原文:习题2.4 递增的整数序列链表的插入 (15分)

本题要求实现一个函数,在递增的整数序列链表 带头结点 中插入一个新整数,并保持该序列的有序性。 函数接口定义: List Insert List L, ElementType X 其中List结构定义如下: typedef struct Node PtrToNode struct Node ElementType Data 存储结点数据 PtrToNode Next 指向下一个结点的指针 type ...

2020-03-08 23:25 0 962 推荐指数:

查看详情

递增整数序列的二详解

搜索是一种时间复杂为log2n的算法,可以用于单调函数求根和单调序列查询的有效算法,即使数列长度高达10^9 也只需二31次,查询速度接近常数,同时二思想是一种很基础很重要的思想希望同学们都能掌握; 单调数列(单调递增)通用二模板 简洁版 完全版 ...

Thu Jan 05 20:36:00 CST 2017 0 1734
习题2.5 两个有序链表序列的合并 (15)

本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: List Merge( List L1, List L2 ); 其中List结构定义如下: typedef struct Node *PtrToNode; struct Node ...

Mon Mar 09 08:10:00 CST 2020 1 611
习题3.4 最长连续递增序列 (20)

给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增序列为(3,4,6,8)。 输入格式: 输入第1行给出正整数n(≤);第2行给出n个整数,其间以空格分隔。 输出格式: 在一行中输出第一次出现的最长连续 ...

Sun Mar 22 05:57:00 CST 2020 0 864
浙江大学数据结构习题:02-线性结构1 两个有序链表序列的合并 (15)

02-线性结构1 两个有序链表序列的合并 (15) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: 其中List结构定义如下: L1和L2是给定的带头结点的单链表,其结点存储的数据是递增有序的;函数Merge要将 ...

Wed Oct 07 03:33:00 CST 2020 0 598
习题8-1 拆分实数的整数与小数部分 (15)

本题要求实现一个拆分实数的整数与小数部分的简单函数。 函数接口定义: void splitfloat( float x, int *intpart, float *fracpart ); 其中x是被拆分的实数(0≤x<10000),*intpart和*fracpart分别 ...

Thu Jul 02 23:06:00 CST 2020 0 916
习题10-8 递归实现顺序输出整数15

本题要求实现一个函数,对一个整数进行按位顺序输出。 函数接口定义: 函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。 裁判测试程序样例: 输入样例: 输出样例: ...

Fri Jul 06 22:45:00 CST 2018 0 1171
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM