当前位置: 首页 > 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;

}

相关文章:

  • 【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语言]数据在内存中的存储
  • 平安资管总经理罗水权因个人工作原因辞职
  • 迪卡侬回应出售中国业务30%股份传闻:始终扎根中国长期发展
  • 浦发银行一季度净利175.98亿增1.02%,不良率微降
  • 兴业银行一季度净赚超237亿降逾2%,营收降逾3%
  • 被算法重塑的世界,人与技术如何和谐共处
  • 葡萄牙、西班牙突发大范围停电,交通和通信服务受到严重影响