首页 > 其他分享 >代码暂存

代码暂存

时间:2023-09-05 21:34:54浏览次数:29  
标签:int 暂存 代码 ++ length SqList data void

#include<stdio.h>
#include<stdlib.h>
#pragma warning (disable:4996)
typedef struct
{
    int data[1000];
    int length;
}SqList;

void CreatList(SqList *&L, int a[], int n)
{
    int i = 0, k = 0;
    L = (SqList*)malloc(sizeof(SqList));
    while (i < n)
    {
        L->data[k]=a[i];
        k++; i++;
    }
    L->length = k; 
}

void InitList(SqList *&L)
{
    L = (SqList*)malloc(sizeof(SqList));
    L->length = 0;
}

void Destroy(SqList *&L)
{
    free(L);
}

void fun(SqList *L, int x, int y)
{
    int k = 0;
    for (int i = 0; i < L->length; i++)
    {
        if (L->data[i] < x||L->data[i] > y)
        {
            L->data[k] = L->data[i];
            k++;
        }
    }
    L->length =k;
}

void fun2(SqList *L, int x, int y)
{
    int i, j;
    for (i = 0; i < L->length; i++)
    {
        if (L->data[i] >= x && L->data[i] <= y)
        {
            for (j = i; j < L->length - 1; j++)
                L->data[j] = L->data[j + 1];
            L->length--;
        }
    }
}

void print(SqList *L)
{
    for (int i = 0; i < L->length; i++)
    {
        printf("%d ", L->data[i]);
    }
    printf("\n");
}

int main()
{
    int n,a[1000],x,y;
    scanf("%d %d %d", &n,&x,&y);
    for (int i = 0; i < n; i++)
        scanf("%d", &a[i]);
    SqList* L;
    InitList(L);
    CreatList(L,a,n);
    fun(L, x, y);
    print(L);
    return 0;
}
顺序表

 

 

#include<stdio.h>
#include<time.h>
#pragma warning (disable:4996)

long long int factor1(int n)
{
    long long int ans = 0, total = 1;
    for (int i = 1; i <= n; i++)
    {
        total = 1;
        for (int j = 1; j <= i; j++)
        {
            total *= j;
        }
        ans += total;
    }
    return ans;
}

long long int factor2(int n)
{
    long long int ans = 0, total = 1;
    for (int i = 1; i <= n; i++)
    {
        total *= i;
        ans += total;
    }
    return ans;
}

int main()
{

    int n,begin,end;
    scanf("%d", &n);
    begin = clock();
    printf("1: %lld\n", factor1(n));
    end = clock();
    printf("time: %dms\n", end - begin);
    begin = clock();
    printf("2: %lld\n", factor2(n));
    end = clock();
    printf("time: %dms\n", end - begin);
    return 0;
}

 

标签:int,暂存,代码,++,length,SqList,data,void
From: https://www.cnblogs.com/Phantomhive/p/17680867.html

相关文章

  • 一行代码美化Python异常输出
     安装python-mpipinstallpretty_errors使用先来试试一个简单的错误。importpretty_errorsprint(1/0) 如果不使用pretty_errors报错信息如下:   bug少的时候,可能没有什么太大区别,当报错信息铺满一整页,差距就体现出来了 个性化配置如需......
  • 数据结构代码题-链表
    链表单链表单链表结构体的声明:typedefstructLink{ intdata;//代表数据域 structLink*next;//代表指针域,指向直接后继元素}link;//link为节点名,每个结点都是一个link结构体另一种:typedefstructLNode{ElemTypedata;structLNode*next;}LNode,*Link......
  • Paddle图神经网络训练-PGLBox代码阅读笔记
    图存储部分paddle/fluid/framework/fleet/heter_psgraph_gpu_wrapper.hGPU图主入口graph_gpu_ps_table.hGPU图的主要存储结构,neighbor采样等都在这里完成gpu_graph_node.h节点,边,邻居等数据结构定义paddle/fluid/distributed/ps/table/common_graph_tabl......
  • 代码片段
    去掉多文档超链接(ecode)没有href属性是如何完成跳转的使用window.location.hash.indexOf()判断是哪个页面通过WfForm.getBaseInfo可以获取当前流程中的信息通过节点信息的html鼠标聚集,可以看到对应节点idecodeSDK.overwritePropsFnQueueMapSet('WeaBrowser'......
  • 随机森林算法如何用代码实现
    随机森林是一种集成学习算法,通过组合多个决策树来进行分类和回归任务,从而提高预测的稳定性和准确性。以下是使用Python中的sklearn库实现随机森林算法的基本示例:fromsklearn.datasetsimportload_irisfromsklearn.model_selectionimporttrain_test_splitfromsklearn.ensemb......
  • 将git远程代码拉取到本地
    1.打开命令行终端(如Windows中的命令提示符或macOS/Linux中的终端);2.切换到您想要保存代码的本地目录,在命令行中输入:```cd/path/to/your/local/folder```其中`/path/to/your/local/folder`是您想要保存代码的本地文件夹路径。3.输入以下命令来从Git上的......
  • 代码审计入门之XHCMS
    啥是xhcms熊海CMS是由熊海开发的一款可广泛应用于个人博客,个人网站,企业网站的一套网站综合管理系统,采用了前后端整套,只需要环境Apapche+Mysql+PHP5即可开箱即用。现在好像停止维护了工具准备seay源代码审计系统环境安装环境下载:https://www.lanzoux.com/izeFjfxbxah......
  • IIncrementalGenerator 增量 Source Generator 生成代码入门 从语法到语义 获取类型完
    本文告诉大家如何在使用IIncrementalGenerator进行增量的SourceGenerator生成代码时,如何从语法分析过程,将获取的语法Token转换到语义分析上,比如获取类型完全限定名。一个使用的例子是在拿到一个Token表示某个类型时,本文将演示通过语义分析获取到拿到的Token的Type类......
  • 解决代码使用CompletableFuture做异步时spring-cloud-starter-sleuth的日志追踪号为空
    产生问题原因就是异步调用,导致spanId和traceId丢失了@Async注解的异步调用是没问题的前提使用spring-cloud-starter-sleuthjar包版本2.2.8.RELEASE关于追踪号的xml配置为<pattern>%yellow(%date{yyyy-MM-ddHH:mm:ss.SSS})[%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-B......
  • dotnet 读 WPF 源代码笔记 渲染层是如何将字符 GlyphRun 画出来的
    从业务代码构建出来GlyphRun对象,在WPF的渲染层里,如何利用GlyphRun提供的数据将字符在界面呈现出来。本文将和大家聊聊从WPF的渲染层获取到GlyphRun数据,到调用DirectX的各个渲染相关方法的过程,也就是WPF绘制文本字符的原理或者实现方法大家印象中的绘制一段文本是调......