自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 求解袋鼠过河问题---动态规划解决(C++)

一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子,每隔一米就有一个,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳的更远,每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为5,就代表袋鼠下一跳最多能够跳5米,如果为0,就会陷进去无法继续跳跃,河流一共N米宽,袋鼠初始位置就在第一个弹簧上面,要跳到最后一个弹簧之后就算过河了,给定每个弹簧的力量,求袋鼠最少需要多少跳能够到达对岸,如果无法到达输出-1。输入分两行,第一行是数组长度N,第二行是每一项值,用空格分隔输出最少的跳数,无法到达输出-1。

2023-06-23 20:24:46 815

原创 游艇出租问题(动态规划)

设dp[n]为出租站1到达出租站n-1所需最小租金,rent[i][j]为出租站i到出租站j的租金。易知,当前出租站i所需最小租金应该等于前i个出租站中第x个出租站的dp[x]值+rent[x][i](此时耗费的租金最少),所以遍历搜索前i个出租站dp值,得出最小耗费出租站x,即可得出dp[i],dp[n]则为从游艇出租站1到出租站n所需的最少租金。游艇出租站i到游艇出租站j之间的租金为r(i,j),1

2023-06-23 18:11:11 1602

原创 归并排序(C++)

图1给出了归并排序的操作步骤。初始数列经过3次归并之后,得到一个从小到大的有序数列。请读者根据这个例子,自己先分析它是如何实现分治法的分解、解决、合并3个步骤的。②在每次归并中,有很多次合并操作,一共需要O(n)次比较。下面分析归并排序的计算复杂度。对n个数进行归并排序:①需要。根据分治法的分解、解决、合并三步骤,具体思路如下。先思考一个问题:如何用分治思想设计排序算法?由于需要一个临时的b[ ]存储结果,所以。分析图2.16,归并排序的主要操作如下。

2023-06-23 17:09:48 86

原创 求解袋鼠过河问题---回溯法解决(C++)

一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子,每隔一米就有一个,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳的更远,每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为5,就代表袋鼠下一跳最多能够跳5米,如果为0,就会陷进去无法继续跳跃,河流一共N米宽,袋鼠初始位置就在第一个弹簧上面,要跳到最后一个弹簧之后就算过河了,给定每个弹簧的力量,求袋鼠最少需要多少跳能够到达对岸,如果无法到达输出-1。输入分两行,第一行是数组长度N,第二行是每一项值,用空格分隔输出最少的跳数,无法到达输出-1。

2023-06-23 09:27:14 514

原创 DevEco Studio的简单介绍

在项目路径entry\src\main\config.json 打开修改json里 "module" -->"abilities"-- >"icon",若是新增图片,则修改为"$media:icon2"在项目路径entry\src\main\resources\base\element\string.json(或zh_CN\string.json)下,更改。在项目路径entry\src\main\resources\base\media 下替换图标icon.png(或者新填图片icon2.png)

2023-06-13 12:04:26 3190

原创 ZOJ1633-Big String(递归与分治)

设A=“^__^”(4个字符),B=“T.T”(三个字符),然后以AB为基础,构造无限长的字符串,重复规则如下:(1)把A接在B的后面构成新的字符串C。例如,A=“^__^”,B=“T.T”,则C=BA=“T.T^__^”。(2)令A=B,B=C,如上例所示,则A=“T.T”,B=“T.T^__^”。编程任务:给出此无限长字符串中的第n个字符。

2022-12-08 16:04:17 364

原创 3.2.10取余运算(递归与分治)

​输入三个正整数a,p,k,求a^p%k的值。​

2022-12-07 17:41:41 213

原创 3.2.4循环赛日程表(递归与分治)

​设有n=2^k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表。

2022-12-05 15:42:31 1898

原创 ZOJ1004-Anagrams by Stack(回溯)

如何根据一系列堆栈的操作实现回文构词法呢?有两种堆栈的操作,将单词TROT转换成TORT。

2022-12-05 09:06:12 348

原创 3.2.7输油管道问题(递归与分治)

某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n口油井的油田。从每口油井都要有一条输油管道沿最短路径(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x坐标(东西向)和y坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置?

2022-12-04 18:50:36 276

原创 3.2.6选择问题(递归与分治)

对于给定的n个元素的数组a[0:n-1],要求从中找出第k个小的元素。输入输入有多组测试例。对每一个测试例有两行,第一行是整数n和k(1

2022-12-04 17:17:26 461 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除