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

数据结构与算法学习日志12

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
    • 递归
    • 暴力递归的特点
    • [231. 2 的幂](https://leetcode.cn/problems/power-of-two/)
    • 怎么写出递归:
    • 递归实现二分查找
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

哈喽各位晚上好呀,我又来向大家汇报学习进度了,最近放假感觉我也是懈怠了呀,有的时候学着学着就干别的去了,不知道各位放假玩得怎么样啊,一定都玩得很开心吧,哈哈.咱们闲言少叙这就进入今天的主题吧!


提示:以下是本篇文章正文内容,下面案例可供参考

递归

递归的定义:定义一个函数,在函数体中调用他自身

暴力递归的特点

1.把原问题拆分为同结构小规模的子问题

2.有明确的结束条件

3.决策过程

231. 2 的幂

classSolution{public:boolisPowerOfTwo(intn){//递归结束条件if(n==1)returntrue;if(n==0||n%2==1)returnfalse;//拆分子问题 不判断n 判断n/2boolf=isPowerOfTwo(n/2);//决策过程:fan'huireturnf;}};

怎么写出递归:

明确当前函数的意义

确定递归函数怎么调

需不需要返回值

确定当前问题怎么处理

确定递归何时停止递归

递归实现二分查找

#include<iostream>#include<vector>usingnamespacestd;inttar;intfun(vector<int>&vec,intl,intr){if(l>r)return-1;intmd=(r-l)/2+l;if(tar==vec[md])returnmd;elseif(tar<vec[md]){returnfun(vec,l,md-1);}else{returnfun(vec,md+1,r);}}intmain(){vector<int>vec={1,3,5,6,7,8,9};cin>>tar;intl=0;intr=vec.size()-1;intans=fun(vec,l,r);cout<<ans;return0;}

总结

今天呢学习了一部分的新知识,但是笔者发现我之前好多学过的知识感觉快要忘记了,哎,真是时间紧任务重啊,当然最后还是感谢各位阅读我的文章,我们明天见!

http://www.jsqmd.com/news/747832/

相关文章:

  • 基于shadcn/ui与Tailwind CSS构建Neobrutalism风格React组件库
  • linux反代
  • Motrix Next – 开源高速下载器
  • 2026年川内防雷检测服务标杆名录:避雷降阻剂供应商、防雷检测公司电话、防雷检测单位电话、防雷检测服务哪家好、防雷检测甲级机构选择指南 - 优质品牌商家
  • TokRepo:AI时代开发者的开源资产库,统一管理提示词与MCP配置
  • Qwen3-7B大模型私有化部署与隐私保护实践
  • ReactMotion:实时语音驱动虚拟人交互系统开发实践
  • Vue.js 后台管理系统组件库架构对比:Element UI 与 Arco Design 的技术选型指南
  • ARM Cortex-M1处理器架构与FPGA实现详解
  • 新能源材料行业TOP6 GEO优化公司2026:对比+评测,推荐避坑指南 - GEO优化
  • 2026张家界正规旅行社核验指南:张家界旅游报团价格/张家界旅游攻略5天自由行攻略/张家界旅游攻略自由行最佳路线/选择指南 - 优质品牌商家
  • WeiboImageReverse:一键追溯微博图片来源的Chrome神器,轻松找到图片原作者
  • 新手福音:在快马平台通过交互式示例轻松入门Harness持续交付
  • STAR-RIS与JCAS技术在6G网络中的融合应用
  • 观察不同模型在taotoken平台上的实际响应速度差异
  • 3分钟快速上手:如何在Mac上实现NTFS硬盘自由读写
  • Jasminum插件:Zotero中文文献智能元数据识别与PDF大纲管理技术解析
  • 2026年深圳名探商务咨询有限公司官方联系方式公示,专业调查取证服务全解析与合作指南 - 深圳名探吴探长
  • A-03转义字符、字符串基础、String类
  • 用LangChain实现Agent调用主流Skill的完整方案
  • 基于回归语言模型的代码性能预测实践
  • 别再调参了!Python故障预测性能瓶颈的终极诊断清单:覆盖数据、模型、部署3层11类致命问题
  • GPT-4 API调用计数器实战:精细化成本监控与性能优化指南
  • 魔兽争霸3终极优化插件:5分钟解锁完整游戏体验
  • CASE WHEN
  • 零基础转行项目管理,到底要不要考 PMP?
  • 2026青岛外墙铝方通技术解析与本地厂家实践:青岛异形铝方通、青岛弧形铝方通、青岛木纹铝扣板、青岛木纹铝方通、青岛条形铝扣板选择指南 - 优质品牌商家
  • Linux 的 test 命令
  • 2026年乐百氏桶装水配送:成都同城送水、景田桶装水配送、杭州同城送水、桶装水订购小程序、泉阳泉桶装水配送、上海同城送水选择指南 - 优质品牌商家
  • 2026年等离子清洗机定制哪家强?答案即将揭晓!