资源列表
[数值算法/人工智能] fivephilosopher
说明:假如所有的哲学家都同时拿起左侧叉子,看到右侧叉子不可用,又都放下左侧叉子,等一会儿,又同时拿起左侧叉子,如此这般,永远重复。对于这种情况,即所有的程序都在无限期地运行,但是都无法取得任何进展,即出现饥饿,所有哲学家都吃不上饭。所以规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是0,1号哲学家竞争0号叉子,2,3号哲学家竞争2号叉子.即五个哲学家都竞争奇数号叉子,获得后,再去竞争偶数号叉<林茜> 在 2025-05-22 上传 | 大小:1kb | 下载:0
[Linux/Unix编程] testsleepmyown
说明:自己实现的sleep函数,通过alarm定时.由于mysleep是个子函数,对其调用者需考虑几种情况,即调用者在调用mysleep之前设置的闹钟时间未被超过和设置的闹钟时间被超过(同未设置闹钟),且要考虑调用者是否有未决信号及其是否屏蔽SIGALRM信号,因为这将影响mysleep函数的调用。-of achieving his sleep function, through the alarm regularly. As mysleep<林茜> 在 2025-05-22 上传 | 大小:1kb | 下载:0
[进程与线程] threadphilosopher
说明:利用线程方案实现实现哲学家问题.设置五个信号量代表五把叉子,初使值均为1,表示5把叉子均可以取,设置五个线程代表5个哲学家,其值分别为0~4,规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是1,2号哲学家竞争1号叉子,3,4号哲学家竞争3号叉子.即五个哲学家都竞争奇数号叉子,获得后,再去竞争偶数号叉子,最后总会有一个哲学家能获得两支叉子而进餐。而申请不到的哲学家进入阻塞等待队列,根FI<林茜> 在 2025-05-22 上传 | 大小:1kb | 下载:0
[控制台(字符窗口)编程] circlecutting
说明:集装箱的装箱问题 给定一个集装箱,其长为L,宽为W和高为H,现有一批圆柱形木材,每根木材的长均为L,但是半径不同,设第i根木材半径为ri。问如何装箱,使得集装箱的空间利用率最高? 本程序要求用贪心算法解决: 贪心算法总是作出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,它所做出的仅是在某种意义上的局部最优解。 -problem given a container, its long-L, width W an<林茜> 在 2025-05-22 上传 | 大小:1kb | 下载:0
[控制台(字符窗口)编程] myknapsack
说明:a) 0-1背包问题采用的是动态规划法,该算法思想简介如下: 有些问题常常没有办法把它们分成较小数目的子问题,在这种情况下,可以试着把问题分成必要多的子问题,每个子问题又可以分成数目不确定的必要多的子子问题,这样就会产生大量的子问题。如果分得的子问题界限不清,互相交叉,则在大量的子问题中会存在一些完全相同的子问题,因而在解这类问题时,将可能重复多次解同一个子问题。这种重复当然是不必要的,避免的方法可以在解决一个子问题后把它的解(包括<林茜> 在 2025-05-22 上传 | 大小:1kb | 下载:0
[matlab例程] shiyannengliang2
说明:这是个关于短时能量的端点检测程序,实行比较简便可供参考-This is a short-term energy on the endpoint detection procedures implemented relatively easy for reference<陆颖佳> 在 2025-05-22 上传 | 大小:1kb | 下载:0
[matlab例程] PUSHANG222
说明:这是个关于谱熵的端点检测程序,但还不完善-This is the entropy of the spectrum endpoint detection procedure, but still not perfect<陆颖佳> 在 2025-05-22 上传 | 大小:1kb | 下载:0