哪位大侠帮忙把这些数据结构的算法题写出来? 20

请各位大侠帮忙看看,如果答案对,我会把分都给您,多谢。1、设计在顺序有序表中实现二分查找的算法2、编写把一个值为X的结点插到表中地址为Y的结点之前之后的算法3、已知L为单... 请各位大侠帮忙看看,如果答案对,我会把分都给您,多谢。
1、设计在顺序有序表中实现二分查找的算法
2、编写把一个值为X的结点插到表中地址为Y 的结点之前之后的算法
3、已知L为单链表的头结点的地址指针,数据结点值递增有序。编写把表中从值大于X的结点开始到小于值为Y 的结点之间的所有结点的顺序完全倒置的算法
4、设计在链式存储结构上统计二叉树中结点总数/度为0/度为1/度为2的算法
5、已知L为单链表的头结点的地址指针,表中结点的值都是正整数,编写把表中值为奇数的所有结点从表中删除并生成一个新的带头结点的单链表的算法(要求用的时间较少)
6、设计判断带头结点的单链表中元素是否有序的算法
7、已知L为循环单链表的头结点指针,且每个结点都有一个空闲的前驱指针域,要求编写一个算法 把该表变为循环双链表
8、已知一个循环单链表,要求编写删除表中地址为Y的结点的直接前驱结点的算法
9、已知图的邻接表/邻接矩阵,求每一个顶点的度
10、设二元树采用左右链存储,写出中序遍历该二元树的非递归算法
11、试设计一算法,以邻接矩阵为存储结构的有向图,给出其先深搜索算法
我的邮箱是 860800387@qq.com,只要写算法就行,不用具体的编程语言,这些都是数据结构的题,多谢了。
展开
 我来答
匿名用户
2010-05-05
展开全部
设计在顺序有序表中实现二分查找的算法
public static int binarySearch(int[] a, int key)
{
int low = 0;
int high = a.length - 1;

while (low <= high)
{
int mid = low + (high - low) / 2;
int midVal = a[mid];

if (midVal < key)
{
low = mid + 1;
}
else if (midVal > key)
{
high = mid - 1;
}
else
{
return mid; // key found
}
}
return -(low + 1); // key not found.
}
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
lakers20082008
2010-05-06
知道答主
回答量:17
采纳率:0%
帮助的人:13.9万
展开全部
这个最好自己一行一行敲,别人可以给你指点,否则的话没多大意义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paganin1
2010-04-27
知道答主
回答量:12
采纳率:0%
帮助的人:12.5万
展开全部
只要求写算法还是用具体的编程语言写?
请留邮箱!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文武两赤壁
2010-05-03 · TA获得超过107个赞
知道答主
回答量:114
采纳率:0%
帮助的人:70万
展开全部
不是把,这个最好自己写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式