编程
lichkingyang
黑夜给了我黑色的眼睛,我却用它去寻找光明
展开
-
9月5日京东笔试题
京东进制均值一个数A如果按2到A-1进制表达时,各个位数之和的均值是多少?输入:整数A(1输出:以X/Y的形式输出结果思路:直接模拟。把数A按照进制2到A-1进行转化,求和得total。最后对total/(A-2)进行约分,用到一个辗转相除法求最大公约数。代码如下:int gcd(int a,int b) {int temp;if (a%原创 2016-09-11 22:47:41 · 209 阅读 · 0 评论 -
9月10日360笔试编程题
最强大脑题目描述:把从N到M车站看到的旗帜颜色依次列出来,然后告诉你小B记得的旗帜颜色序列,判断小B究竟是从N和M之间哪些方向才能看到所说颜色的旗帜。可能的结果有:forwardbackwardbothinvalid输入示例:atobabaaacaaaacaaa输出示例:forwardboth原创 2016-09-11 22:58:08 · 304 阅读 · 0 评论 -
剑指offer 面试题5 反向输出链表
我写的非常简单,就是遍历链表,然后保存在一个List中,再反向输出List。之前面试的时候遇到过不新开空间,反向一个双向链表的题目,那个还是很有难度的。class Node {Node next;int value;}public class LinkList {public static void main(String[] args) {Node pHe原创 2016-09-01 13:56:01 · 254 阅读 · 0 评论 -
剑指offer 面试题4 替换空格
面试题4 替换空格主要思路:从后往前扫描,遇到空格就进行替换。在C++中,是可以做到在原字符串的基础上修改的,就是不申请新的字符数组,达到节省空间的目的,但是java中字符数组的长度是固定的,所以必须得新申请一个字符数组。要注意的是java中的字符串不是以\0结尾的。字符串长度就是实际长度,不需要加1.public class ReplaceBlank {public stat原创 2016-09-01 10:35:12 · 248 阅读 · 0 评论 -
腾讯笔试编程题
题目:给定一个整数,编写程序计算有多少堆质数的和等于输入的这个正整数,并输出结果,输入值小于1000.输入示例:10输出示例:210=5+5=3+7思路:由于1000很小,所以直接用从2到sqrt(n)除的判断方法就好。#include #include int check(int m){ //质数判断函数for (int i原创 2016-09-12 00:01:59 · 573 阅读 · 0 评论 -
9月12日搜狗总结
一个字符串的最大回文前缀长度样例输入:sogou样例输出:1思路:直接用模拟的方法。维护一个下标t,从最后一个字符开始往前找,如果与第一个字符相同,就开始寻找回文串。找回文串的时候维护两个索引,一个testH从开头开始,另一个下标testT,从尾部开始,如果两个下标相遇了,说明找到了一个回文串,程序结束,否则继续往下找。#include #inclu原创 2016-09-16 18:43:57 · 315 阅读 · 0 评论 -
百度的两道笔试编程题
Unix时间戳给出1970年01月01日00时00分00秒起至现在的总秒数,求对应的实际时间。输入:每行包括一个整数0输出:对于每一行,输出yyyy mm dd格式,表示对应的年月日。思路:这题的难点在于判断某一年是不是闰年以及每年不同月份天数的变化。我设置了一个check函数判断某一年是不是闰年,使用了一个数组来保存每年的每个月的天数。原创 2016-09-25 23:13:17 · 468 阅读 · 0 评论 -
安装keras
Keras是一种比较常用的深度学习框架,安装起来其实也不麻烦。我是在Mac上安装的Keras,主要步骤如下:1.下载anaconda,直接在官网下载,按照步骤安装就可以了。2.安装theano, condo install theano3.pip install tensorflow4.pip install keras经过上面原创 2017-10-05 20:48:57 · 820 阅读 · 0 评论