|
编程中国
|
业界新闻
|
技术文章
|
视频教程
|
下载频道
|
程序源码
|
个人空间
|
编程论坛
|
登录
注册
平板模式
论坛地图
帮助
编程论坛
→
开发语言
→
数据结构与算法
→ 小女愚笨跪求两题,多谢各位精英!
我的收件箱(0)
全能ASP/PHP/ASP.NET主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
学习型 ASP/PHP/ASP.NET 主机
30
元/年
高端软件开发 = 年薪十万不是梦
赛孚耐:软件保护加密专家
身份认证令牌USB KEY
共有
1425
人关注过本帖
标题:小女愚笨跪求两题,多谢各位精英!
waiting……
收藏
订阅
推荐
打印
jame23
等级:新手上路
帖子:8
积分:206
注册:2007-10-21
楼主
小女愚笨跪求两题,多谢各位精英!
1.设某字典组成如下:
D={016, 087, 154, 170, 275, 426, 503, 509, 512, 612, 653, 677, 703, 765, 897, 908}
依次顺序表示在内存中,现用二分法的方法查找字典中是否有元素612,问需要进行多少次比较才能得到结论 每次选择的比较对象是什么元素?
2.为了正确处理开地址散列表元素的删除,需要对每个字典中元素增加一个删除标志位,试用双散列函数法解决碰撞,散列函数为h1(k)和h2(k),写一个从散列表中删除一个关键码k的算法.
搜索更多相关主题的帖子:
精英
愚笨
2007-12-18 17:45
missiyou
等级:版主
威望:
7
帖子:312
积分:2853
注册:2007-10-9
第
2
楼
这个二个题目用不着算法去写,好像只是让人知道你的解题思路.
第一题,你要自己按照算法来把数据描述出来.
第二题,我还不怎么懂双散列什么意思.
好像就是,呵呵,有点懂了,
算法呀,感觉就是先去标志.然后搜索,找到了删除
2007-12-20 21:31
zerozou
等级:新手上路
帖子:6
积分:162
注册:2007-12-21
第
3
楼
用c写出代码来吧
不是很难!
你的第二个问题我不懂
2007-12-21 19:32
蓝调
来自:火星
等级:新手上路
帖子:22
积分:338
注册:2007-12-19
第
4
楼
第一题
# include <stdio.h>
void main()
{
int a[16]={16,87,154,170,275,426,503,509,512,612,653,677,703,765,897,908},
i,x,top,mid,bot;
printf("Please input a number x:"); /*输入要找的数*/
scanf("%d",&x);
top=0;
bot=15;
do
{
mid=(top+bot)/2;
if(x<a[mid])
bot=mid-1;
else
top=mid+1;
}
while(x!=a[mid] && top<=bot);
if(x==a[mid])
printf("Yes");
else
printf("No");
}
科学是领跑者的世界,而不是追随者!
2007-12-22 10:38
yudeliao315
等级:新手上路
帖子:3
积分:134
注册:2007-12-16
第
5
楼
哦~~~~
我看明白啦。
原来二分法的算法是这样的啊!!
多谢4楼的朋友
2007-12-22 22:57
yuemao
等级:新手上路
帖子:26
积分:362
注册:2007-6-12
第
6
楼
强啊.
2007-12-23 11:08
三月里de小雨
等级:注册会员
帖子:72
积分:858
注册:2007-10-2
第
7
楼
支持一下~~~~
请问小雨谁带我追寻
追寻那一颗爱我的心
2007-12-24 20:55
康elon
来自:西安
等级:注册会员
帖子:49
积分:520
注册:2008-4-6
第
8
楼
支持
支持下
我很厉害。。。
2008-5-24 15:20
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
Archiver
|
WAP
|
TOP
编程中国
版权所有,并保留所有权利。鲁ICP备08000592号
Powered by
Discuz
, Processed in 0.061900 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved