数据结构作业

选择和判断,填空题

递归和回溯

6-4 十进制转换二进制(递归)

​​​​​​6-2 递归求Fabonacci数列(递归)

6-1 爆内存函数实例(递归)

6-3 递归计算P函数

6-4 递归程序设计方法练习--递归输出单链表

7-2先看b站视频后作答 输出全排列

7-2 整数分解为若干项之和

6-1(提示:函数参数rw表示剩余候选物品的总重量,注意利用该参数优化算法性能) 0/1背包问题(回溯法)

6-3先看b站视频后作答 求解n皇后问题(递归回溯法)

第二章 线性表

7-2 最长连续递增子序列

7-1 数组循环左移

6-2 顺序表基本操作

6-1 顺序表创建和就地逆置

6-2 有序顺序表的插入

7-1 学生信息的那些操作:(6) 删除记录

7-4 集合减法

6-1 线性表元素的区间删除

6-3 删除单链表中最后一个与给定值相等的结点

6-1 数据结构-顺序表-学生的成绩信息(TODO:SeqList 逆转, gCC )

6-2 顺序表(有序表)的合并(并集)*

6-3 递归程序设计方法练习--递归输出单链表

7-1 两个递增链表的差集 - 人邮DS(C 第2版)线性表习题2(4)

6-2 单链表元素定位

6-3(提示:头结点与首元结点断开,之后逐个把元素结点插入头结点的后面,如此会如何?) 带头结点的单链表就地逆置

7-1 两个有序链表序列的合并

6-1 链表的删除算法

6-2 有序集(循环链表) - 2. 创建

6-3 循环双链表插入操作

7-24 求链式线性表的倒数第K项

6-1 三元组顺序表表示的稀疏矩阵转置


第三章 栈和队列  

​​​​​​7-16 堆栈操作合法性

7-17 符号配对

7-15 银行业务队列简单模拟

第四章 串

6-1 KMP算法

 

第五章 树和二叉树

​​​​​​6-2 二叉树求结点数

6-4 二叉树求深度和叶子数

6-1 二叉树统计指定取值元素节点的个数

7-1 统计二叉树中具有度为1的结点数目

 6-1 统计二叉树度为2的结点个数

6-2 后序输出第i个结点

7-1 根据后序和中序遍历输出先序遍历分

6-1(提示:若只提交函数不行,则可以把题目中给出的代码一并提交试试) 树的先根序输出

7-1(提示:森林可采用先序递归创建+分别用递归与分治求叶子数、基于树的遍历求叶子数) 树或森林求叶子

6-1 哈夫曼树及哈夫曼编码

6-1 森林(含树)求深度——分而治之

6-2 森林(含树)叶子结点的输出

7-1[提示:可考虑树的深度优先遍历或用队列实现树的层序遍历,可调用c++ stl] 小字辈

7-2 病毒溯源

 
第六章 图

​​​​​​6-1 邻接矩阵存储图的深度优先遍历

6-2 邻接表存储图的广度优先遍历

6-3 最小生成树(普里姆算法)

6-4 最小生成树(克鲁斯卡尔算法)

 7-3 畅通工程之最低成本建设问题

6-1 Topological Sort

7-1 关键活动

6-1 两顶点之前有路径吗?

7-1 有向图的拓扑序列

5-1 最短路径(迪杰斯特拉算法)

最短路径(弗洛伊德算法)

7-1 城市间紧急救援

第七章 查 找

6-1【注意:查找失败时通过return NotFound进行返回】 二分查找
6-2 是否二叉搜索树

7-1 两个有序序列的中位数

​​​​​​6-1 二叉排序树查找最小值最大值操作

​​​​​​6-2 二叉排序树基本运算(C++)

6-2 分离链接法的删除操作函数

6-3 哈希表的创建及查找(线性探查法)



 

第八章 排序 

6-16 直接插入排序

6-1 希尔排序的实现

6-1 Iterative Mergesort

6-2 快速排序

7-1 本程序题请用尽量多的排序算法测试 排序

6-1 基数排序

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值