C/C++编程题
飞的更高y
这个作者很懒,什么都没留下…
展开
-
C/C++编程题之完美数判断
完美数判断:如果一个数,等于其因数之和,那么这个数就成为完美数原创 2015-08-26 20:47:09 · 4844 阅读 · 0 评论 -
守望者的逃离—贪心算法
【问题描述】恶魔猎手尤迪安野心勃勃.他背叛了暗夜精灵,率深藏在海底的那加企图叛变:守望者在与尤迪安的交锋中遭遇了围杀.被困在一个荒芜的大岛上。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉下去,到那时,岛上的所有人都会遇难:守望者的跑步速度,为17m/s,以这样的速度是无法逃离荒岛的。庆幸的是守望者拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点。守望者的魔法值恢复的速度为4点/s,只有处在原地休息状态时才能恢复。转载 2015-07-25 15:57:50 · 847 阅读 · 0 评论 -
C/C++编程题之圆桌游戏
n个人围坐在一个圆桌上从1到n编号,顺时针从第一个人开始报数,从1开始报到m(m < n),报到m的那个人出圆桌,再从出桌的人的下一个人从1开始报数,直到圆桌上的人不足m人位置,输出最终剩下人的编号。bool RoundTable(int n,int m,list<int>& personList){ personList.swap(list<int>()...原创 2016-12-04 19:49:14 · 2882 阅读 · 0 评论 -
C/C++编程题之计算机大端小端判别
字节顺序:小端顺序:最不重要的字节首先存储,0x12345678的存储顺序是0x78,0x56,0x34,0x12.大端顺序:最重要的字节首先存储,0x12345678的存储顺序是0x12,0x34.0x56,0x78.网络字节序采用大端顺序利用联合union里面的变量共享一块内存的性质很容易判断计算机的大小端顺序bool IsBigOrSmallEnd(){ un原创 2016-12-05 23:00:59 · 579 阅读 · 0 评论 -
C/C++语言编程之斐波拉契数列
斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........这个数列从第3项开始,每一项都等于前两项之和。实现一个函数,参数为数列的第几位,返回数列在这一位置的数字。斐波拉契数列数列的非递归实现原创 2016-12-04 19:11:49 · 3949 阅读 · 0 评论 -
单词倒排 与 IP整数转换
原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 00000011...原创 2018-08-07 23:12:47 · 269 阅读 · 0 评论