摘要: 磁带的特性:线性存储、价格低廉、海量的存储空间 问题:设现在有n份文件长度为L[0]、L[1]、L[2]….L[n-1],访问概率为P[0]、P[1]、P[2]…P[n-1] 1.访问概率相等的情况下,如何安排存储顺序最好? 2.长度一样的情况下,如何安排呢? 3.长度与访问概率都不相同的情况下,又怎么安排呢? 阅读全文
posted @ 2013-10-09 00:41 Linka 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 问题:如果一个二维坐标系中,已知三角形三个点的坐标,那么对于任意一点,如何判断其在三角形内呢?(点在三角形边上也算在三角形内) 阅读全文
posted @ 2013-10-08 20:27 Linka 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 问题:在一场球赛开始前,售票工作进行着,每张球票为50元。现在有2n个人排队购票,其中有n人手持50元,另外n人手持100元,假设开始售票是售票处没有零钱,问这2n个人有多少种排列方式,不至于售票出出现没钱找的情况? 阅读全文
posted @ 2013-10-08 18:55 Linka 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 问题: 原有地板铺有 NxM 块正方形瓷砖老化了需要更新,但商店已经没有此类瓷砖了,只供应长方形的瓷砖,分析如何用 1x2 的瓷砖去覆盖 NxM 的地板呢? 分析: 1.N=1,M为偶数时,需要M/2块瓷砖 2.若NxM为奇数,则肯定不能用1x2的瓷砖去全部覆盖它。 (例如3x3只能放4块,3x5只能放7块,都剩余一个不能覆盖) 3.N与M中至少有一个为偶数,需要Nx(M/2)块瓷砖(这里假设M为偶数) 阅读全文
posted @ 2013-10-08 16:22 Linka 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 现在有一班飞机将要起飞,乘客们正准备按机票号码(1, 2, 3, …N)依次排队登机。突然来了一只大猩猩(对,他叫金刚)。他也有飞机票,但是他插队第一个登上了飞机,然后随意地选了一个座位坐下了1。根据社会的和谐程度,其他的乘客有两种反应: 1. 乘客们都义愤填膺,“既然金刚同志不遵守规定,为什么我要遵守?”他们也随意地找位置坐下,并且坚决不让座给其他乘客。 2. 乘客们虽然感到愤怒,但还是以“和谐”为重,如果自己的位置没有被占领,就赶紧坐下,如果自己的位置已经被别人(或者金刚同志)占了,就随机地选择另一个位置坐下,并开始闭目养神,不再挪动位置。 阅读全文
posted @ 2013-10-08 15:00 Linka 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 关于对使用sizeof的注意事项,类类型的sizeof计算,struct的sizeof计算方法。 阅读全文
posted @ 2013-10-07 15:01 Linka 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 判断一个单链表是否存在环的解法如下: 1.遍历链表,将链表的节点存入hash表内,若遍历到后面的节点已存在hash表内,说明有环。时间:O(n) 空间:O(n) 2.反转链表,时间:O(n) 空间:O(1),使用3个指针:pNext、pPrev、pCur。这种方法有副作用,就是若存在环的话,无法还原到链表原始状态。(弃用) 3.快慢指针法,时间:O(n) 空间:O(1)。 阅读全文
posted @ 2013-10-07 12:14 Linka 阅读(329) 评论(0) 推荐(0) 编辑