第五讲:CSP_J_算法之二分算法(上)果壳信奥编程
线性查找:查找数组{4,5,9,12,10,6}中是否存在用户输入数据。最小1次查找,最多n次,平均查找(1+n)/2线性查找时间复杂度为O(n)。朴素线性查找算法4591210612NNNY线性查找流程intnums[]={4,5,9,12,10,6};intn;cinn; boolfind=0;for(inti=0;i6;i++){//正常结束 if(nums[i]==n){ find=1; break;//提前结束 }}//下结论if(find==0)coutN;elsecoutY;
使用左、右指针优化查找。从左向右、从右向左同时对数组进行遍历。查找时间复杂度还是为O(n)。基于双指针的线性查找算法4591210612使用左、右指针优化线性查找,本质线性查找intmain(intargc,char**argv){ intnums[]={4,5,9,11,12,10,6}; intkey; cinkey; inthas=0,i=0,j=6; for(;i=j;i++,j--){ if(nums[i]==key||nums[j]==key){ has=1; break; } } if(has)coutYES; elsecoutNO; if
您可能关注的文档
- 一元线性回归模型及其应用详解.pdf
- 外科学病例分析与真题精解.pdf
- 大规模深度学习加速自动驾驶落地:关键驱动力与行业影响.pdf
- 斯巴鲁力狮与傲虎维修手册:2.5L水平对置发动机规格与机械描述.pdf
- 高一英语外研版必修三Unit 2单元测试含答案.pdf
- C语言浮点数编码与表示范围.pdf
- 垂径定理及其应用探究——以赵州桥为例.pdf
- CSP-J算法精讲:线性与二分查找优化.pdf
- 河南省事业单位行测真题.pdf
- JUC并发编程第二部分:阻塞队列与线程池应用.pdf
- 机械手wo换刀机械手.doc
- 中原证券-河南研究-经济数据跟踪(2026年3月).pdf
- 国信证券-春风动力-603129-2026年一季度净利润同比提升,关税及汇兑压力下彰显经营韧性.pdf
- 国金证券-DeepSeek读季报,2026Q2基金经理关注的行业有哪些变化.pdf
- 国信证券-黑芝麻智能-2533.HK-2025年收入同比增长73%,智驾、具身智能、端侧AI业务发展可期.pdf
- 申万宏源-仓储物流REITs行业专题-换租潮起估值洗牌,区位为锚精选为本.pdf
- 江海证券-金融工程研究报告-指数与ETF研究系列-一-架构篇-冰雪经济主题指数的编制方案——基于NLP成分股识别与Barra因子权重优化.pdf
- 银河证券-2026年5月投资组合报告-景气为矛,价值为盾.pdf
- 东北证券-电子行业从博通、世芯电子到国产ASIC-推理重塑算力范式,ASIC公司迎来黄金发展期.pdf
- 方正证券-紫燕食品-603057-国内业务仍在修复,海外加码尼泊尔生产基地贡献业绩弹性.pdf
原创力文档

文档评论(0)