当前位置: 首页 > news >正文

HOT100(1)

目前想到的办法是暴力枚举,有什么更好的办法请多指教。。。。代码如下:

让数组第一个元素和后面的元素相加判断是否相等,让数组第二个元素与后面的元素相加判断是否相等,以此类推

/**

 * Note: The returned array must be malloced, assume caller calls free().

 */

int* twoSum(int* nums, int numsSize, int target, int* returnSize) {

       int*ptr=nums;

        int i=0;

        int count=0;

        for(int j=0;j<numsSize;j++)

        {

            i=1;

        for(int k=0;k<numsSize-1-j;k++)

        {

            if(*ptr+*(ptr+i)==target)

            {

                int *ret=(int*)malloc(sizeof(int)*2);

                ret[0]=count;

                ret[1]=count+i;

                  *returnSize = 2;

                return   ret;

            }

                i++;

        }

        ptr++;

        count++;

        }

        return 0;

}

http://www.dtcms.com/a/72001.html

相关文章:

  • 【Linux文件IO】系统IO中API描述和基本使用
  • 【论文阅读】Cross-View Fusion for Multi-View Clustering
  • 商业计划 - 四维拆解ToB、ToC、ToG、ToVC:商业赛道的本质差异与战略选择
  • 浅谈树状数组算法
  • Type_ C和锂电池自切换电路
  • 圣奥获“突出贡献企业”和“强工业企业”等多项殊荣
  • 【Git】--- 初识Git Git基本操作
  • BaseActivity 和 BaseFragment 的现代化架构:ViewBinding 与 ViewModel 的深度整合
  • leetcode hot100特殊题型
  • 安装配置Anaconda
  • 前缀和算法第一弹(一维前缀和和二维前缀和)
  • c++图论(三)之图的遍历
  • 图解多头注意力机制:维度变化一镜到底
  • doris:安全概览
  • 【计算机视觉】工业表计读数(1)--基于关键点检测的读数识别方案
  • uboot源码结构
  • 树莓派 连接 PlutoSDR 教程
  • 给AI编程泼一盆冷水
  • 了解浏览器
  • [C语言]数据在内存中的存储
  • 二叉树的基本操作与实现:C语言深度剖析
  • Leetcode-回溯-子集型
  • 增量数据同步怎么做
  • Show、Hide和Setvisible的区别
  • 88.HarmonyOS NEXT 性能监控与调试指南:构建高性能应用
  • 神聖的綫性代數速成例題2. 行列式的性質
  • RAG数据嵌入和重排序:如何选择合适的模型
  • 软考系统架构师 — 3 操作系统
  • 【系统设置】安装CUDA Toolkit,提升本地大模型运行效率
  • 笔记:代码随想录算法训练营day48:739. 每日温度\496.下一个更大元素 I\503.下一个更大元素II