C语言day1递归和分治
#includestdio.h int f(int n){ if(n2){ int resultf(n-1)f(n-2); return result; } else if(n2){ return 2; } else if(n1)} return 1; } } int main(){ int n4; printf(f(n)%d,f(n)); return 0;1.爬梯子问题void han(int n ,char qi,char buffer,char zhong){ if(n1){ han(n-1,qi,zhong,buffer); han(1,qi,buffer,zhong); han(n-1,buffer,qi,zhong); } else if(n1){ printf(move %c to %c \n,qi,zhong); } int main(){ int n5; han(n,a,b,c); return 0; }2.汉诺塔问题void merge(int* arr,int* temp,int left,int mid,int right) { //arr[left]-arr[mid]和arr[mid1]-arr[right]进行合并 //将arr的内容访问到temp中 for(int ileft;iright;i) { temp[i]arr[i]; } //i访问左半边j访问右半边k存放结果 int i,j,k; for(i left,jmid 1,kleft;imidjright;k){ if(temp[i]temp[j]){ arr[k]temp[i]; i; } else{ arr[k]temp[j]; j; } //处理左边没放完的数据 while(imid){ arr[k]temp[i]; i; k; } //处理右边没放完的数据 while(jright){ arr[k]temp[j]; j; k; } //合并做完 } } void mergeSort(int* arr,int *temp,int left,int right){ if(leftright){ int mid (leftright)/2; mergeSort(arr,temp,left,mid); mergeSort(arr,temp,mid1,right); merge(arr,temp,left,mid,right); } } int main(){ int arr[]{3,87,2,92,32,53,54,6,56,95}; int temp[10]; mergeSort(arr,temp,0,9); return 0; }3.归并排序

相关新闻

SSD1322 OLED驱动调试核心指南:时序、灰度与初始化避坑

SSD1322 OLED驱动调试核心指南:时序、灰度与初始化避坑

简介:本资源为Solomon Systech官方发布的SSD1322 OLED/PLED显示驱动芯片完整英文数据手册(Rev 1.3版),面向嵌入式硬件工程师、显示模组开发者及FPGA/单片机驱动开发人员,用于深入理解该芯片的电气特性、时序规范、命令…

2026/10/10 2:46:04 阅读更多 →
Mavericks 项目中的 View Binding 实践:用一行 `by viewBinding()` 替代 findViewById

Mavericks 项目中的 View Binding 实践:用一行 `by viewBinding()` 替代 findViewById

移动开发原生移动 【免费下载链接】mavericks Mavericks: Android on Autopilot 项目地址: https://gitcode.com/gh_mirrors/ma/mavericks 点击查看 免费下载 View Binding 是 Google 官方推出的替代 findViewById()、Kotlin 合成访问器(synthetic acce…

2026/10/10 2:45:04 阅读更多 →
海外SaaS应用加速部署(进阶篇):从入门到实战完整指南

海外SaaS应用加速部署(进阶篇):从入门到实战完整指南

本文深入探讨海外SaaS应用加速部署(进阶篇),涵盖背景分析、原理剖析、实战步骤、配置示例、优化建议和避坑指南。很多团队在海外电商与出国场景中都会遇到与海外SaaS应用加速部署(进阶篇)相关的挑战。本文结合生产环境…

2026/10/10 2:45:04 阅读更多 →

最新新闻

校园食堂点餐小程序毕业设计:从需求分析到部署联调全攻略

校园食堂点餐小程序毕业设计:从需求分析到部署联调全攻略

“校园食堂点餐小程序”这个课题,在计算机毕业设计里属于长青树级别的经典项目。每年到毕设季,总有一批学生会选它,因为场景真实、功能边界清晰、技术栈成熟,不管是做技术栈演示、论文支撑还是答辩展示,都非常好发挥。…

2026/10/10 3:26:17 阅读更多 →
C语言双向链表详解:插入、查询、修改与实战避坑

C语言双向链表详解:插入、查询、修改与实战避坑

聊双向链表之前,先说个我最近在带学生实验时遇到的问题:很多同学单链表玩得挺溜,一换成双向链表就各种段错误。其实不是双向链表难,而是大家老想着“反正多一个前驱指针,随便指指就行”。数据结构这块,双向…

2026/10/10 3:26:17 阅读更多 →
Hadoop单节点日志分析实战:从80GB NCSA日志到UV/Top页面秒级产出

Hadoop单节点日志分析实战:从80GB NCSA日志到UV/Top页面秒级产出

简介:本资源是一套基于Hadoop生态的网站日志分析实战程序,面向大数据初学者、高校课程实践者及Hadoop入门开发者,聚焦海量Web日志的分布式处理与用户行为挖掘场景。压缩包共14个文件,含7个Java源码文件(涵盖MapReduce主…

2026/10/10 3:26:17 阅读更多 →
静态生成音乐网站:告别ASP+IIS,用JSON+Node.js快速构建免运维站点

静态生成音乐网站:告别ASP+IIS,用JSON+Node.js快速构建免运维站点

简介:沁竹音乐网 v3.0 静态生成版是一套面向Web开发初学者与中小型音乐类网站搭建需求者的ASP源码系统,聚焦影视音乐内容展示场景,通过全站静态化显著提升SEO友好性与服务器负载效率。资源包为RAR格式,大小3.34MB,虽未…

2026/10/10 3:26:17 阅读更多 →
双向链表核心操作详解:插入、查询、修改与实战应用

双向链表核心操作详解:插入、查询、修改与实战应用

直接进入正题。这是这个系列的第十篇,前面几篇我分别讲了链表是什么、为什么需要链表、单链表的创建遍历删除释放,今天这篇聚焦双向链表里最常用到的三个操作:插入、查询、修改。之所以专门把这三个操作拿出来单讲,是因为它们覆盖…

2026/10/10 3:26:17 阅读更多 →
单片机毕业设计-基于单片机的本地与手机双端管控室内空气质量智能预警系统设计 基于单片机的五项环境参数采集OLED可视化远程监控平台设计(030116)

单片机毕业设计-基于单片机的本地与手机双端管控室内空气质量智能预警系统设计 基于单片机的五项环境参数采集OLED可视化远程监控平台设计(030116)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/10/10 3:25:17 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →