第二章 数据结构实现基础 习题分享

本文仅提供习题,后续文章提供解答

Question

请编写程序模拟简单运算器的工作。假设计算器只能计算加减乘除运算,运算数和运算结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。

Analysis

My Code


Question

请编写程序将一个大小为n的整数数组循环左移m位。如:1,2,3,4,5,6,7,8循环左移三位后的结果为:4,5,6,7,8,1,2,3。

Analysis

My Code


Question

请编写程序,输入整数n和a,输出S=a+aa+aaa+...+aa...a(n个a)的结果。

Analysis

My Code


Question

请编写函数在递增的整数序列链表中插入一个新整数,并保持该序列的有序性。

Analysis

My Code


Question

请编写函数将两个链表表示的递增整数序列合并为一个递增的整数序列。请直接使用原序列中的结点。

Analysis

My Code


Question

请编写一个递归函数计算下列式子:
f(x,n)=x-x^2+x^3-x^4+\.\.\.+(-1)^{n-1}x^n,(n>0)

Analysis

My Code


Question

设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来0.9倍的位置,然后又落下,再弹起,再落下\.\.\.\.\.\.请编写递归和非递归函数,求初始高度为h的球落下后到基本停下来(高度小于10^{-6})时在空中所经过的路程总和。

Analysis

My Code


Question

请编写递归函数,输出1,2,3,...,n的全排列(n小于10),并观察n逐步增大时程序的运行时间。

Analysis

My Code


Question

请思考一下,是否可以设计一个递归过程,实现对n个整数的排序。考虑两种不同的递归过程:

  1. 将n个整数的排序问题转化为对n-1个整数排序问题的递归;
  2. 将n个整数的排序问题转化为对两个n/2个整数排序问题的递归。

Analysis

My Code



本文所有习题来自高等教育出版社《数据结构》(第二版)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容