自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 查找倒数第k位数

假设该链表只给出了头指针 list,在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第 k 个位置上的结点(k为正整数)。若查找成功,算法输出该结点的 data 域的值,并返回 1;已知一个带有表头结点的。

2023-03-20 20:06:11 115

原创 循环双链表(头插、尾插、删除)

有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13.......,求出这个数列的前20项之和。

2023-03-20 16:22:44 110

原创 判断是否是子串

两个整数序列A=a1,a2,a3,…,am和B=b1,b2,b3,…中,设计一个算法,判断序列B是否是序列A的连续子序列。

2023-03-19 22:14:45 186

原创 按照奇偶数拆分单链表

把所有的奇数结点和偶数结点分别排在一起,重新链成一个新链表。请注意,这里的奇数结点和偶数结点指的是结点编号的奇偶性,而不是结点的值的奇偶性。

2023-03-19 16:48:56 152

原创 单链表递增输出并删除

链表--一个带头结点的单链表,按递增次序输出单链表中各结点的数据元素,并释放结点所占的存储空间。(要求:不允许使用数组作为辅助空间)

2023-03-19 16:28:04 47

原创 (带头结点)单链表排序(递增)

带头节点的单链表进行递增排序(直接插入排序思想)

2023-03-18 17:53:55 204

原创 同函数建立字符/数字单链表

【代码】同函数建立字符/数字单链表。

2023-03-18 15:43:56 47

原创 整数移位1(超级繁琐版)

编写一个函数setbits(x, p, n, y),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位设置为。y中最右边n位的值,x的其余各位保持不变。

2023-03-17 23:56:04 39

原创 求折线下面积(0-1之间不算)

求坐标系上 折线与X轴之间所围成的面积。输入正整数n ,接下来有n个非负实数分别代表这条折线在x等于0, 1 ,2 ..... n-1的时候的对应值。输出这条折线(显然在X轴的上方) x=0 x=n-1和 X轴围成区域的面积。

2023-03-17 19:22:11 458

原创 求解三元组最短距离

定义三元组(a, b, c)(其中a, b, c均为正数)的距离D=|a-b| + |b-c| + |c-a|。给定三个非空整数集合S1、S2和S3,按升序分别存储在3个数组中。设计一个尽可能高效的算法,计算并输出所有可能的三元组(a, b, c)(a∈S1, b∈S2, c∈S3)中的最小距离。(2)根据设计思想,采用 C 或 C++语言描述算法,关键之处给出注释。(3)说明你所设计算法的时间复杂度和空间复杂度。(1)给出算法的基本设计思想。

2023-03-17 16:48:45 131

原创 寻找主元素

需求:已知一个整数序列A= (ao, a,. an-1), 其中0≤ai≤n (0≤in/2 (0≤pk≤n,1≤k≤m),则称x为A的主元素。例如,A=(0,5,5,3,5,7,5,5),则5为主元素,又如A=(0, 5, 5,3, 5, 1, 5,7),则A中没有主元素。假设A中的n个元素保存在一个一维数组中, 请设计一个尽可能高效的算法,找出A的主元素。(2)根据设计思想,采用C、C++或Java语言描述算法,关键之处给出注释。

2023-03-17 15:39:26 46

原创 寻找中位数(不添加新数组)

一个长度为L的升序序列S,处在[L/2]个位置的数称为S的中位数例如,若序列S1=(11,13,15,17,19)则S1的中位数是15,两个序列的中位数是含他们所有的生序序列的中位数例如若S2=(2,4,6,8,20)则S1和S2的的中位数是11.现在有两个等长的生序序列A和B,是设计一个算法求两个序列的中位数。

2023-03-17 15:23:48 73

原创 11.输入一个不多于五位数的正整数

【代码】11.输入一个不多于五位数的正整数。求他是几位数;分别输出每一位数;按逆序输出各个数字;00003,0123等不合法,应该去掉0;

2023-03-16 22:31:01 150

原创 10.最大公约数和最小公倍数

给出两个数求最大公约数和最小公倍数;

2023-03-16 19:52:13 50

原创 8.逆置顺序表中指定区域的元素

已知在一维数组A[m+n]中依次存放两个线性表(a1,a2,a3,...,am)和(b1,b2,b3,...,bn)。试编写一个函数,将数组中两个顺序表的位置互换,即将线性表b放在线性表a前面。

2023-03-16 19:06:30 53

原创 9.折半查找指定元素

【代码】 9.折半查找指定元素。

2023-03-16 18:56:23 50

原创 5.杨辉三角2

【代码】5.杨辉三角2。

2023-03-15 18:17:51 40

原创 4.线性表的合并

将两个有序表A和表B合并成一个有序表C(A,B均为整数,且不超过1000)

2023-03-15 16:55:04 67

原创 3.二分法求方程的更

求方程f(x)=ax4+bx3+cx2+dx+e=0 在 (x1,x2) 之内的根 本题保证f(x1)*f(x2)

2023-03-15 16:15:06 69

原创 1.猴子吃桃

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二条早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。第十天早上想再吃的时候,就只剩一个了。求第一天猴子共摘了多少个桃子?

2023-03-15 15:05:01 46

原创 1.分子序列求和

有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13.......,求出这个数列的前20项之和。

2023-03-15 14:54:48 44

原创 1.(带头结点 )单链表的操作

【代码】1.(带头结点 )单链表的操作。结构体的定义链表初始化;头插法尾插法删除遍历打印

2023-03-13 23:35:55 44

原创 7-38 数列求和-加强版

给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1, N=3时,S=1+11+111=123。输出其N项数列之和S的值。再逆序输出,即为所求;输入数字A与非负整数N。

2023-03-11 10:43:25 240

原创 18-03 两数之间最短步骤

输入两个整数n,m,( 0 < n,m

2023-03-05 12:15:12 50

原创 18-02 单调栈

2、问题描述:定义一个单调栈:每次整数n入栈时,如果栈顶元素大于n,则栈顶元素出栈,并且继续判断栈顶元素是否大于n,大于则出栈,重复操作,直到栈顶元素不大于n,n入栈。例如:栈中元素为237,如栈元素为6,则7出栈,6入栈,最后结果为236;第一行输入一个整数0

2023-03-05 10:11:50 57

原创 18-01给定一个函数F(0)=0;F(1)=1;F(0)=F(0)+F(1);

【代码】18-01给定一个函数F(0)=0;F(1)=1;​关键点:如何求斐波那契额数列;(见文章:斐波那契额数列);理解题意F(n)的结果对854562545区域,即每一位元素都要对该数取余​

2023-03-04 12:10:31 92

原创 斐波那契额数列(非递归)

【代码】斐波那契额数列(非递归)题目1:输出斐波那契额数列10个元素并输出第十个元素题目2:输出斐波那契额数列,在自己指定的范围内;题目3:用数组的形式来进行存储斐波那契数列;

2023-03-04 11:48:39 161

原创 17-03 找最长单词和各单词的长度

【代码】17-03 找最长单词和各单词的长度。

2023-03-03 13:34:32 194

原创 17-02 找完数

【代码】17-02 找完数。如何找到一个数的因子;如何求出因子和;如何在1000个数值找出全部的完数未解决:如果设置一个num变量,来输出范围内的完数时,无法遍历所有数(求解未果)

2023-03-03 10:41:33 31

原创 17-01 找奇数

【代码】 17-01 找奇数。

2023-03-03 09:20:57 33

原创 16-03 数组最大值和下标

【代码】16-03 数组最大值和下标。

2023-03-02 09:53:52 34

原创 16-02 偶数平均值

【代码】16-02 偶数平均值。

2023-03-02 09:11:42 240

原创 16-01 给学生成绩排等级

【代码】16-01 给学生成绩排等级。

2023-03-02 08:50:04 49

原创 15-02

【代码】 15-02。所有元素最大值;每一行最小值及其位置;

2023-03-01 11:57:22 47

原创 15-01

【代码】 15-01。求和

2023-03-01 11:12:44 44

原创 13-03

【代码】13-03。采用冒泡排序,双重循环,循环N轮,每一轮依次对比对N-j-1个数冒泡排序(末尾已排序的数则不排);正序输出,即i=0;iN-k-1输出末k位

2023-03-01 10:48:48 43

原创 7-35 有理数均值

的格式给出N个分数形式的有理数,其中分子和分母全是整形范围内的整数;如果是负数,则负号一定出现在最前面。的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入第一行给出正整数N(≤100);本题要求编写程序,计算N个有理数的平均值。

2023-03-01 09:53:32 123

原创 13-02

【代码】13-02。​利用双重循环遍历数组,找到 i != j 时,将a[ i ][ j ] 与a[ j][ i] 相加存入a[ j ][ i]循环时,遍历上半三角形即可;设置计数器,count%3== 0即为一行最后一个数,换行即可;

2023-02-28 12:29:07 50

原创 13-01

【代码】13-01。1e-5的意思就是1乘以10的负5次幂.就是0.000011e-5是什么?如何找到最后一项小于1e-5;怎么求Π的近似值;正负号如何解决;

2023-02-28 11:40:20 400

原创 7-34 通讯录的录入与显示

在通讯录记录输入完成后,最后一行给出正整数K,并且随后给出K个整数,表示要查询的记录编号(从0到N−1顺序编号)。通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入在第一行给出正整数N(≤10);随后N行,每行按照格式。是不超过10个字符、不包含空格的非空字符串;若要查询的记录不存在,则输出。均为不超过15位的连续数字,前面有可能出现。对每一条要查询的记录编号,在一行中按照。

2023-02-28 09:59:13 89

空空如也

空空如也

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

TA关注的人

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