关闭

[置顶] C语言switch case语句中定义变量问题

严正声明: 作者:psklf 出处: http://www.cnblogs.com/psklf/p/6702767.html 欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任!这个问题需要分开讨论,C 语言和 C++ 的标准定义是不同的。 C++int Caset(int a) { switch (a) { case 1:...
阅读(52) 评论(0)

[置顶] 京东2015校园招聘笔试编程题

题目一: 请编写一个函数func,输入一个正整数n,返回一个最小的正整数m(m>9,即m至少包含两位数),使得m的各位乘积等于n,例如输入36,输出49;输入100,输出455,如果对于某个n不存在着这样的m,请输出-1.语言不限,但不要用伪代码作答,函数输入输出请参考如下函数原型。 int func(int n); 分析: 采用递归思想解决。func(n) = k * func(n/k);...
阅读(35) 评论(0)

[置顶] 我理解的剑指offer----字符串的全排列和组合算法

注:在阅读原作者的博客的基础上,我增加了一些我在阅读过程中的理解,便于大家理解,也便于我自己复习。在我自己添加的内容前我会添加【注】标记。全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。...
阅读(142) 评论(0)

win10交换Caps和Ctrl

点击Win+R键 在输入框键入regedit,打开注册表 进入HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout。记住,一定是keyBoard Layout,而不是KeyBoard Layouts 右键菜单,然后选择New -> Binary value 重命名New Value #1...
阅读(17) 评论(0)

线程进程同步(占坑)

占坑...
阅读(17) 评论(0)

const关键字相关(占坑)

占坑...
阅读(11) 评论(0)

使用天平称重,经验证,用四个砝码可以秤出1~40的全部整数重量,请问是哪四个砝码?

这个在数学上叫做梅氏砝码问题,其叙述如下: 若有n个砝码,重量分别为M1,M2,……,Mn,且能称出从1到(M1+M2+……+Mn)的所有重量,则再加一个砝码,重量为Mn+1=(M1+M2+……+Mn)*2+1,则这n+1个砝码能称出从1到(M1+M2+……+Mn+Mn+1)的所有重量。 取n=1,M1=1,则可以依此类推出所有砝码的重量为: 1,3,9,27...
阅读(15) 评论(0)

两根不均匀的香,每根香烧完的时间是一个小时,用它们确定一段15分钟的时间

先点燃一根香的一端,同时点燃另一根香的两端,当两端点燃的香燃尽时,便是半小时的时间;在两端点燃的香燃尽时,点燃剩下那根香的另外一端,这样,从剩下那根香的另一端开始点燃,到最终燃尽,便是15分钟的时间。...
阅读(17) 评论(0)

反转链表

题目:输入一个链表,反转链表后,输出链表的所有元素。 struct ListNode { int value; ListNode *next; };void ReverseList( ListNode** pHead ) { if ( pHead == NULL || *pHead == NULL || (*pHead)->next == NULL )...
阅读(11) 评论(0)

C语言中常见库函数编写(占坑)

占坑...
阅读(15) 评论(0)

OSI七层模型(占坑)

占坑...
阅读(10) 评论(0)

面向对象的特征(占坑)

占坑...
阅读(16) 评论(0)

进程的3种状态及转换情况(占坑)

占坑...
阅读(14) 评论(0)

机器人的运动范围

题目:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? class Solution { public:...
阅读(10) 评论(0)

矩阵中的路径

题目:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵...
阅读(14) 评论(0)

滑动窗口的最大值

题目:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}...
阅读(14) 评论(0)

数据流中的中位数

题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 class Solution { public: void Insert( int num ) { if ( ((min.size()+max.size()) & 1) ==...
阅读(12) 评论(0)

二叉搜索树的第k个结点

题目:给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 3 7 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。 分析: 中序遍历二叉树。class Solution { public: TreeNode* KthNode( TreeNode* pRoot, int k ) { if ( pRoot == NULL || k == 0 )...
阅读(16) 评论(0)
101条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:16368次
    • 积分:1115
    • 等级:
    • 排名:千里之外
    • 原创:98篇
    • 转载:3篇
    • 译文:0篇
    • 评论:7条
    最新评论