算法分析基础——Fibonacci序列问题分治法在数值问题中的应用——最近点对问题减治法在组合问题中的应用——8枚硬币问题变治法在排序问题中的应用——堆排序问题动态规划法在图问题中的应用——全源最短路径问题3.实验要求(1)实现Floyd算法;
(2)算法的输入可以手动输入,也可以自动生成;
(3)算法不仅要输出从每个顶点到其他所有顶点之间的最短路径,还有输出最短路径的长度;
(4)设计一个权重为负的图或有向图的例子,对于它,Floyd算法不能输出正确的结果3.实验要求1)设计与实现堆排序算法;
2)待排序的数据可以手工输入(通常规模比较小,10个数据左右),用以检测程序的正确性;
也可以计算机随机生成(通常规模比较大,1500-3000个数据左右),用以检验(用计数法)堆排序算法的时间效率3.实验要求1)设计减治算法实现8枚硬币问题;
2)设计实验程序,考察用减治技术设计的算法是否高效;
3)扩展算法,使之能处理n枚硬币中有一枚假币的问题。
3.实验要求1)使用教材2.5节中介绍的迭代算法Fib(n),找出最大的n,使得第n个Fibonacci数不超过计算机所能表示的最大整数,并给出具体的执行时间;
2)对于要求1),使用教材2.5节中介绍的递归算法F(n)进行计算,同样给出具体的执行时间,并同1)的执行时间进行比较;
3)对于输入同样的非负整数n,比较上述两种算法基本操作的执行次数;
4)对1)中的迭代算法进行改进,使得改进后的迭代算法其空间复杂度为Θ(1);
5)设计可供用户选择算法的交互式菜单(放在相应的主菜单下)
1
基于winform的一个小例子从一个小例子熟悉C#的winform应用,从零学起,步步提升.废话不多说,直接上图。
2025/9/27 3:17:39 1.93MB C# 图文教程 小例子 winform
1
一单项选择(共15小题,每小题1分)从每小题的A、B、C、D四个选项中,选出可以填入空白处的最佳选项,并在答题卡上将该选项涂黑。
1.---Let’sgototheNewYear’sEveparty,shallwe?----Iguessitwillbefun.A.Forgetit!B.Noway!C.Whynot?D.Whatfor?2.Thelittlepupiltookhisgrandmathearmandwalkedheracrossthestreet.A.onB.byC.inD.at3.Towarmhimself,thesailorsatinfrontofthefirerubbingonebarefootagainst.A.anotherB.theotherC.otherD.either4.morelearnedamanis,moremodestbeusuallybecome.A.The;theB.A;aC.The;aD.A;the5.Asthesmallestchildofhisfamily,Alexisalwayslongingforthetimeheshouldbeabletobeindependent.A.whichB.whereC.whomD.when
1
一些经典算法如贪心,分治,动态规划等的题集,有些有答案,有些只有题目。
因为是从网上DOWN的,所以不收资源分了,呵呵。
值得下载。
2025/9/26 22:53:10 548KB acm 个人收藏 算法 资料
1
第1章Redis介绍....................................................8第2章数据类型初探.................................................10字符串(Strings)............................................................11列表(Lists)................................................................12集合(Sets)................................................................13哈希/散列(Hashes)........................................................14有序集合(Sortedsets)......................................................15位图(Bitmaps)和超重对数(HyperLogLogs).....................................16第3章从入门到精通(上)............................................17Redis键(Keys)............................................................19Redis字符串(Strings).....................................................20改变和查询键空间(keyspace)................................................22Redis过期(expires):有限生存时间的键.......................................23第4章从入门到精通(中)............................................24Redis列表(Lists)...........................................................25Redis列表起步............................................................26列表
2025/9/26 21:43:10 1.43MB Redis 3.0
1
哈佛大学公开课cs50http://download.csdn.net/detail/cheng5129540/3763638#comment这里有问题集,建议从这里下载,但是没有源码,所以找了源码。
这里面3,4,5有2种版本,5,7,8只有普通的,而1,2的问题集是没源码的。
所有都可以从这下载的:http://cs50.tv/2010/fall/#l=psets&r=about&v=lectures/0/week0w
2025/9/25 22:15:40 14.11MB cs50 问题集 源码
1
用C#实现任务队列,一个队列存放任务,线程互斥的从任务队列中取,放任务,任务队列为空,线程等待,直到有任务加入队列为止。
2025/9/25 16:36:51 32KB C#任务队列
1
这款模拟器功能非常齐全,电话本、通话等功能都可正常使用(当然你没办法真的从这里打电话)。
甚至其内置的浏览器和GoogleMaps都可以联网。
用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。
2025/9/25 13:38:04 29.82MB Google 手机 模拟器 Android
1
包中为一个从数据库中查询数据的jsp动态网页实例,其中主要说明了Jsp通过JavaBean访问数据库应用。
2025/9/25 8:26:02 2KB jsp 数据库
1
题目要求如下:1、设每个记录有下列数据项:电话号码、用户名、地址;
2、从键盘输入各记录,分别以电话号码和用户名为关键字建立哈希表;
3、采用再哈希法解决冲突;
4、查找并显示给定电话号码的记录;
5、查找并显示给定用户名的记录。
6、在哈希函数确定的前提下,尝试各种不同类型处理冲突的方法(至少两种),考察平均查找长度的变化
2025/9/24 16:17:11 3KB 散列表 电话号码 查询
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡