自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 7-15 德才论

宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。现给出一批考生的德才分数,请根据司马光的理论给出录取排名。

2025-01-03 15:57:31 649

原创 7-14 统计工龄

给定公司多名员工的工龄,按输入工龄顺序输出每个工龄段有多少员工。

2025-01-03 15:56:43 586

原创 7-13 sdut-统计工龄

给定公司N名员工的工龄,按工龄增序输出每个工龄段有多少员工。

2025-01-02 11:23:56 313

原创 7-12 数位排序

憨憨对一个数的数位之和很感兴趣, 今天他要按照数位之和给数排序。当两个数各个数位之和不同时, 将数位和较小的排在前面, 当数位之和相等时, 将数值小的排在前面。例如,2022排在409前面, 因为2022的数位之和是6, 小于409的数位之和13。又如,6排在2022前面, 因为它们的数位之和相同, 而6小于2022。给定正整数 n, 请问对 1 到 n 采用这种方法排序时, 排在第 k 个的元素是多少?

2025-01-02 11:22:41 345

原创 7-11 第 k 大的整数**

求 n 个整数中第 k(1≤k≤n) 大的整数。

2025-01-01 16:41:51 387

原创 7-10 逆序对

对于一个包含N个非负整数的数组A[1..n],如果有i < j,且A[ i ]>A[ j ],则称( i , j )为数组A中的一个逆序对。例如,数组(3,1,4,5,2)的逆序对有(3,1),(3,2),(4,2),(5,2),共4个。

2025-01-01 16:41:05 547

原创 7-9 排序

给定 n 个(长整型范围内的)整数,要求输出从小到大排序后的结果。本题旨在测试各种不同的排序算法在各种数据情况下的表现。

2024-12-31 17:20:04 542

原创 7-8 魔法优惠券

在火星上有个魔法商店,提供魔法优惠券。每个优惠劵上印有一个整数面值K,表示若你在购买某商品时使用这张优惠劵,可以得到K倍该商品价值的回报!该商店还免费赠送一些有价值的商品,但是如果你在领取免费赠品的时候使用面值为正的优惠劵,则必须倒贴给商店K倍该商品价值的金额…… 但是不要紧,还有面值为负的优惠劵可以用!(真是神奇的火星)例如,给定一组优惠劵,面值分别为1、2、4、-1;对应一组商品,价值为火星币M7、6、−2、−3,其中负的价值表示该商品是免费赠品。我们可以将优惠劵3用在商品1上,得到M28的回报;

2024-12-31 17:19:12 549

原创 7-7 模拟EXCEL排序

Excel可以对一组纪录按任意指定列排序。现请编写程序实现类似功能。

2024-12-26 10:36:57 217

原创 7-6 通讯录排序

输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。

2024-12-26 10:36:12 193

原创 7-5 寻找大富翁

胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。

2024-12-24 20:34:23 461

原创 7-4 字符串的冒泡排序

我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。

2024-12-24 17:59:13 498

原创 7-13 平均查找长度之链地址散列

对于指定长度为N的整数数组,存储于指定长度为M的散列表中(使用的散列函数是模M运算),若使用链地址法(这里指的是:若位置相同,就存储于同一位置)处理冲突,编程计算查找成功时平均查找长度和查找失败时的平均查找长度。

2024-12-23 13:36:28 584

原创 7-12 哈希查找的平均查找长度

对于给定的关键字序列,求采用哈希查找时查找成功和查找失败的平均查找长度。哈希函数:H(key) = key % K,其中K为某个不大于哈希表长M的整数。采用线性探测再散列处理冲突。

2024-12-23 13:33:01 595

原创 7-2 排序

输入一批未排序的数据,数量不超过30个,请使用选择法或者冒泡法对其排序,并按照规定的要求输出。

2024-12-19 16:48:11 313

原创 7-1 排序

输入数据个数n及n个整数构成整数序列,要求对该整数序列进行排序,使其按升序排列。

2024-12-19 16:47:27 348

原创 7-11 散列表查找

设散列表a[18],散列函数是hask(k)=k%17,用开放地址法解决冲突hi=(h0+di)%m。冲突时采用平方探测法,使用增量序列di=i* i。计算输入序列(值>=0)对应的散列地址并进行查找,如果有此元素,则输出散列地址,如果无此元素,则输出not found。并输出查找次数(输入个数不会超过15个)

2024-12-17 21:24:07 603

原创 7-10 字符串关键字的散列映射

给定一系列由大写英文字母组成的字符串关键字和素数P,用移位法定义的散列函数H(Key)将关键字Key中的最后3个字符映射为整数,每个字符占5位;再用除留余数法将整数映射到长度为P的散列表中。例如将字符串AZDEG插入长度为1009的散列表中,我们首先将26个大写英文字母顺序映射到整数0~25;再通过移位将其映射为3×322+4×32+6=3206;然后根据表长得到3206%1009=179,即是该字符串的散列映射位置。发生冲突时请用平方探测法解决。

2024-12-17 21:23:20 697

原创 7-9 构造散列表

设散列表a[18],散列函数是hask(k)=k%17,用开放地址法解决冲突hi​=(h0​+di​)%m。冲突时,使用增量序列di​=5i。计算输入序列(值>=0)对应的散列地址值。(输入个数不会超过15个)

2024-12-14 17:46:17 610

原创 7-8 整型关键字的散列映射

给定一系列整型关键字和素数 p,用除留余数法定义的散列函数 H(key)=key%p 将关键字映射到长度为 p 的散列表中。用线性探测法解决冲突。

2024-12-14 17:45:26 433

原创 7-7 是否完全二叉搜索树

将一系列给定数字顺序插入一个初始为空的二叉搜索树(定义为左子树键值大,右子树键值小),你需要判断最后的树是否一棵完全二叉树,并且给出其层序遍历的结果。

2024-12-13 10:20:49 576

原创 7-6 数据结构实验四 二叉排序树

建立一个二叉排序树,根据给定值对其实施查找。

2024-12-13 10:19:52 568

原创 7-5 排序

给定 n 个(长整型范围内的)整数,要求输出从小到大排序后的结果。本题旨在测试各种不同的排序算法在各种数据情况下的表现。

2024-12-12 21:33:40 411

原创 7-4 二分法求多项式单根

二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r)=0。本题目要求编写程序,计算给定3阶多项式f(x)=a3​x3+a2​x2+a1​x+a0​在给定区间[a,b]内的根。

2024-12-12 21:25:31 511

原创 7-3 改写二分搜索算法

设a[0:n-1]是已排好序的数组,请改写,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。

2024-12-10 22:26:13 540

原创 7-2 二分查找

输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。

2024-12-10 22:24:05 722

原创 7-3 字符串排序

设a[0:n-1]是已排好序的数组,请改写,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。

2024-12-04 17:11:20 459

原创 7-1 二分法查找

输入n值(1

2024-12-04 17:10:42 626

原创 7-20 六度空间

六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。图1 六度空间示意图“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史的原因,这样的研究具有太大的局限性和困难。

2024-12-03 22:19:02 542

原创 7-19 排座位

布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。

2024-12-03 22:18:11 560

原创 7-18 功夫传人

一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人中拜1个师傅。

2024-12-03 22:16:13 340

原创 7-17 列出连通集

给定一个有 n 个顶点和 m 条边的无向图,请用深度优先遍历(DFS)和广度优先遍历(BFS)分别列出其所有的连通集。假设顶点从 0 到 n−1 编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。

2024-12-03 22:12:53 424

原创 7-16 山

前往山地统计大山的数目,现在收到这片区域的地图,地图中用0(平地)和1(山峰)绘制而成,请你帮忙计算其中的大山数目山总是被平地包围着,每一座山只能在水平或垂直方向上连接相邻的山峰而形成。一座山峰四面被平地包围,这个山峰也算一个大山另外,你可以假设地图的四面都被平地包围着。

2024-11-26 21:09:52 412

原创 7-15 岛屿数量

给你一个由 1(陆地)和 0(水)组成的n*m的二维网格,请你计算网格中岛屿的数量num。岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。例如此为两个岛屿此外,你可以假设该网格的四条边均被水包围。

2024-11-26 21:08:06 543

原创 7-14 两点间有路径吗?

对于给定的以及图中的两个顶点,计算两个顶点所在的连通分量中的顶点数,并且判断这两个顶点之间是否有路径。

2024-11-25 17:35:45 545

原创 7-13 路径判断

给定一个有N个顶点和E条边的无向图,请判断给定的两个顶点之间是否有路径存在。假设顶点从0到N−1编号。

2024-11-25 17:34:45 617

原创 7-12 邻接表创建无向图

采用邻接表创建无向图G ,依次输出各顶点的度。

2024-11-21 17:29:50 386

原创 7-11 邻接矩阵表示法创建无向图

采用邻接矩阵表示法创建无向图G ,依次输出各顶点的度。

2024-11-21 17:28:42 484

原创 7-9 求无向图连通分量的数量

给出一个无向图G,求其连通分量的数量。

2024-11-20 18:10:31 612

原创 7-8 图的创建

请编写程序创建一个有向图。有向图中包含n个顶点,编号为0至n-1。

2024-11-20 18:09:00 566

空空如也

空空如也

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

TA关注的人

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