社区
数据结构与算法
帖子详情
急问以下几个问题
icelover
2004-01-01 08:33:01
1。在链表前加设头节点的作用是什么,我知道是便于插入和删除,但是在考试时候应该怎样完整准确的描述呢?
2。在一个双向链表某个结点之前插入一个结点要涉及到插入结点和它前后两个结点的指针指向关系,请问一共有多少种不同的方法(指针指向语句顺序不同就算一种)
3。在哈希表(使用线性探测再散列方法处理冲突),应该如何计算查找不成功的平均查找长度?
谢谢
...全文
355
9
打赏
收藏
急问以下几个问题
1。在链表前加设头节点的作用是什么,我知道是便于插入和删除,但是在考试时候应该怎样完整准确的描述呢? 2。在一个双向链表某个结点之前插入一个结点要涉及到插入结点和它前后两个结点的指针指向关系,请问一共有多少种不同的方法(指针指向语句顺序不同就算一种) 3。在哈希表(使用线性探测再散列方法处理冲突),应该如何计算查找不成功的平均查找长度? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
短歌如风
2004-01-03
打赏
举报
回复
其实对于一个已建立好的搜索表计算平均比较次数是要根据一个待搜索集合来计算的,方法是:
SUM(Count(X[1]) * P[1], Count(X[2]) * P[2],……,Count(X[n]) * P[n])。
其中X是特查找集合,P[i]是在表中搜索X[i]的机率。在没有给出待搜索集合和概率的情况下,通常认为待搜索集合就是表中的所有元素,概率均等,所以就是搜索所有元素的比较次数的总和除以元素个数。
levinjoe
2004-01-03
打赏
举报
回复
哈希表的总长度
icelover
2004-01-02
打赏
举报
回复
谢谢短歌
我的第三个问题是在看一道清华的考研题时一个地方看不懂,就是在除以元素个数这一步时,有的书上是除以哈希表的总长度,有的书又是除以哈希表中空闲区域的个数,不知道到底应该除以哪个
12s
2004-01-02
打赏
举报
回复
同意短歌
短歌如风
2004-01-02
打赏
举报
回复
这个公式是课本上给出来的,没有证明过程,我也不会证明。本来都忘了,又翻书本翻出来的。
如果是针对具体某一情况时计算的话,就是计算表中的每一元素在查找时的比较次数,然后把比较次数的总和除以元素个数。不过这是在假设概率均等的情况下,要考虑概率不等的情况就要复杂得多;如果再考虑查找失败的情况就更复杂了。个人感觉线性探测再散列的方法不适应查找失败概率较大的情况。
短歌如风
2004-01-02
打赏
举报
回复
这个公式是课本上给出来的,没有证明过程,我也不会证明。本来都忘了,又翻书本翻出来的。
icelover
2004-01-02
打赏
举报
回复
对于线性探测再散列,如果不用公式,应该怎么计算,能给个例子吗?
短歌如风
2004-01-01
打赏
举报
回复
第2题有点儿无聊。三个节点:前驱、后继、插入,修改链接共4条语句,如果用临时变量把前驱节点保存起来,则4条语句的顺序任意,共4!=24种(如果要求这三个节点都不能再用a->prev类型的语句间接访问的话);如果不用临时变量,就要用后继节点中保存的前驱链表域或是用插入节点的前驱链表域去间接访问它,第一种方法需要用到前驱节点的两条语句就必须出现在修改后继节点前驱链表的语句后面,共3! + 2! = 8种;后一种方法要求修改后继节点前驱链接的语句和访问前驱节点的语句都在修改插入节点前驱链接语句的后面,也是3!+2!= 8种,一共16种。
3:
线性探测再散列的平均查找长度为
S = (1 + 1 / (1 - a))/2。
其中a是装填因子,是已填入元素数与表长的商。
短歌如风
2004-01-01
打赏
举报
回复
1:由于单链表删除和插入时需要修改“前驱节点”的后继指针,双链表插入和删除时需要修改“前驱节点”的后继指针和“后继节点”的前驱指针,这样当插入或删除们置为首节点和末节点时,前驱指针或后继指针可能为空,就需要进行判断并单独处理以避免非法内存操作;而加上头节点和尾节点后可以保证操作的节点的前驱节点和后继节点都不为空(注意操作的节点不会是头节点和尾节点),这样就可以对所有的元素进行统一处理,不必进行前驱节点和后继节点的判断。其中头节点和尾节点可以使用同一个节点。
超酷论坛EDD8 Ver.2003 for DV
酷窗版演示:http://www.edd8.com/bbs/index.asp?style=0 简装版演示:http://www.edd8.com/bbs/index2.asp 一点点论坛(http://www.edd8.com/bbs)使用说明 欢迎大家下载使用一点点论坛,在使用论坛前,请认真阅读
以下
内容: ===================================== 论坛:一点点论坛(http://www.edd8.com/bbs) 主页:一点点星空驿站(http://www.edd8.com/) 站长:叮咚虫(e_Mail:b_li@163.com) 版本:EDD8 Ver.2003 for DV ===================================== 一点点论坛是建立在动网论坛基础上的ASP互动论坛,从动网Var5.b109开始论坛结构便开始脱离动网,与动网升级一起,本论坛本身也同时实现了动网新的功能,到519的发布,本人常得论坛本身已功能基本完善,所以决定与动网完全脱离,到动网Final的出现,本论坛也决定不再跟随动网升级了,本人全面对原来的论坛进行了代码优化和版面重排,并升级了部分功能代码,完成了现在这样的论坛。使论坛已经完全脱离了动网,以后也不可以随动网一起升级了! 所以选择本论坛的朋友请先明白,如果采用了本论坛的数据结构,以后就不可以和动网一起升级了,而现有的动网Final版的数据库和本论坛的数据库也是不兼容的!对于动网V5.b519的用户,本人同时在压缩包里提供了升级文件,可以把你519的数据库升级成和本论坛一致的数据结构! 由于一些朋友催得较急,部分功能还是没有完善的(但不会出错),我以后也会给出升级包的。所以决定使用本论坛的朋友,请一定要到本站论坛的“站务办公室”进行指定的留言签名,以好我第一时间通知大家升级! 论坛中使用到的部分插件并没有一同奉上,原因是我还没完成代码优化,请过几天到我的论坛上下载。可
以下
载的插件主要有:社区银行、网络拳皇、可乐吧台球、五子棋等等…… ===================================== 主要特色功能说明: ◎ 双版面设计,用户可以根据不同爱好选择不同的版式(酷窗版和精简版),系统会记录用户的选择,不用重复选择,也不会出现版面混淆等现象; ◎ 发贴回贴互动功能,给用户随机的互动事件,增加用户的参与兴趣; ◎ 增强的UBB代码和JS代码,新增的买卖贴、定时贴等十几种特色功能UBB代码; ◎ 贴子功能加强,增加互动鲜花、鸡蛋、金钱、炸弹等功能,并保存数据作为用户在论坛的人缘依据; ◎ 不好说了,等你去发掘吧,不然又说我叫卖了…… ====================================== 安装说明: 解压就可以了,数据库名称和路径有变动时不要忘了在CONN。ASP中进行相应修改。 (注意:当论坛中一个贴子也没有时,论坛明星会出错,但当你加入贴子后就正常了,大家不要惊慌) 升级:(对519),解压后把你的原519数据库覆盖现数据库,再执行根目录下的UPDATE。ASP文件就行了,如果没有升级成功的提示,说明你的数据不能进行升级! (注意:数据库的升级应做了备份,并在本机上进行!) ====================================== 最后一点说明: 由于论坛本来是打算自己用的,所以在设计的过程中部分变量已经去掉,不能从后台设置了(如表格边框),请大家最好保持现有的风格。 如果还不
问题
,可以到我的论坛上来交流。??注意,由于本人时间不限,技术支持是有限的,请不要过于强求!
面试HR常问的
几个
问题
?
目录 1、HR:你希望通过这份工作获得什么? 2、HR:你个人短期和长期目标分别是什么? 3、HR:给你一个任务,你会怎么做? HR:请简单介绍一下你自己? HR:你还有什么
问题
? HR:说说自己的优缺点? HR:你为什么要离开前一家公司? 为什么你希望来我们公司工作? 你希望这个职位的薪水是多少? 你有什么业余爱好? 介绍你一次最失败的一次经历 为什么应聘我们公司?
问题
五:“这份工作你有想过会面对哪些困难吗?”
问题
六:“如果你发现上司做错了,你将怎么办?”
问题
七:“公.
述职答辩提问环节一般可以问些什么_论文答辩一般会问什么
问题
?需要注意什么事项?...
毕业论文过了之后,就要开始准备答辩了,那么论文答辩一般会问什么
问题
呢?需要注意什么事项呢?别急,今天小编就和大家详细讲讲,下面就一起来看看吧!一、论文答辩一般会问什么
问题
1、为什么要选择这个课题答辩老师,一般会问:为什么要选择这个课题?所以事先一定要先想好答案。2、研究这个课题的意义和目的研究这个课题有什么意义和目的?这也是答辩老师常问的
问题
。3、全文的各部分之间逻辑关系此外,答辩老师还喜欢问这样...
怎样在群里问
问题
官方交流Q群:1142802013 免费开发合法软件 群里提问的艺术 现在互联网发达的时代,大家都会有很多的群,xxx 交流群、xxx 技术交流、xxx开发群、xxx技术学习群等,大家的初心可能都是想交流的,遇到点
问题
然后就可以在群里问。 然而很多时候你问的
问题
没人回答;也有时候问了半天还是没找到答案;也有时候当你把
问题
发出来了,别人正准备回答你的时候,你说知道了;然后刚开始群里很活跃,慢慢的就死了。 其实以上
问题
,都是大家不想看到的,然而在群里提问是我们加入群的初心,但是很多人做不好,最终导致你的
问题
问
问题
的艺术
问
问题
的艺术每个人都是由菜鸟发展而来的...我们现在处于菜鸟并将长期处于菜鸟阶段..所以我们需要努力努力再努力..但是在这个通往牛人的道路上..充满了各种艰险..有的时候..只依靠我们自己的力量是远远不够的..这时候我们需要寻求各种帮助..问牛人
问题
也成了一种快速而且简单的方法..
数据结构与算法
33,029
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章