news 2026/4/23 20:58:18

算法训练营第九天|1.两数之和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法训练营第九天|1.两数之和

今日任务:1. 两数之和 理解哈希表,提交第二周学习小结题意:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。
题目链接:https://leetcode.cn/problems/two-sum/
视频链接:https://www.bilibili.com/video/BV1vkNGehEun/
今日收获:第一次将哈希表从文字理解转化为代码,写的时候不是很熟练遇到了些问题,哈希表的运用不够熟练,不过解法还是很好理解的。

structhashTable{intkey;intval;UT_hash_handle hh;};structhashTable*hashtable;structhashTable*find(intikey){structhashTable*tmp;HASH_FIND_INT(hashtable,&ikey,tmp);returntmp;}voidinsert(intikey,intival){structhashTable*it=find(ikey);if(it==NULL){structhashTable*tmp=malloc(sizeof(structhashTable));tmp->key=ikey,tmp->val=ival;HASH_ADD_INT(hashtable,key,tmp);}else{it->val=ival;}}int*twoSum(int*nums,intnumsSize,inttarget,int*returnSize){hashtable=NULL;for(inti=0;i<numsSize;i++){structhashTable*it=find(target-nums[i]);if(it!=NULL){int*ret=malloc(sizeof(int)*2);ret[0]=it->val,ret[1]=i;*returnSize=2;returnret;}insert(nums[i],i);}*returnSize=0;returnNULL;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 20:54:19

运维必看:如何从系统日志里‘挖’出OSPF邻居频繁掉线的真凶?

运维侦探课&#xff1a;从OSPF日志中解码邻居频繁掉线的秘密 当监控大屏突然弹出OSPF邻居状态频繁振荡的告警时&#xff0c;运维工程师的肾上腺素总会不自觉地飙升。那些看似晦涩的NBR_CHG_DOWN、SeqNumberMismatch日志事件&#xff0c;实际上是网络设备在用摩尔斯电码向我们传…

作者头像 李华
网站建设 2026/4/23 20:52:16

AI 直播字幕:让声音 “看得见” 的黑科技

AI 直播字幕&#xff1a;让声音 “看得见” 的黑科技在电视直播、晚会、赛事与网课中&#xff0c;同步滚动的字幕早已成为标配。你是否好奇&#xff1a;这些实时出现的文字&#xff0c;是如何快速、准确地从声音变成字幕的&#xff1f;答案就是人工智能语音识别技术。它正以高效…

作者头像 李华
网站建设 2026/4/23 20:48:53

终极指南:如何在Windows电脑上免费实现AirPlay 2接收功能

终极指南&#xff1a;如何在Windows电脑上免费实现AirPlay 2接收功能 【免费下载链接】airplay2-win Airplay2 for windows 项目地址: https://gitcode.com/gh_mirrors/ai/airplay2-win 还在为Windows设备无法接收苹果设备的AirPlay投屏而烦恼吗&#xff1f;Airplay2-Wi…

作者头像 李华
网站建设 2026/4/23 20:48:26

五种高级RAG架构解析:突破传统检索增强生成技术

1. 超越传统方法的五种高级RAG架构解析检索增强生成&#xff08;RAG&#xff09;技术正在经历一场革命性的进化。作为一名长期从事自然语言处理领域的技术专家&#xff0c;我见证了从最初的简单检索-生成模式到现在这些令人兴奋的架构演进。这些创新不仅解决了传统RAG的局限性&…

作者头像 李华
网站建设 2026/4/23 20:48:22

终极指南:3分钟掌握KMS_VL_ALL_AIO智能激活方案

终极指南&#xff1a;3分钟掌握KMS_VL_ALL_AIO智能激活方案 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows和Office激活而烦恼吗&#xff1f;KMS_VL_ALL_AIO智能激活脚本为你提供…

作者头像 李华