编程
文章平均质量分 65
linyuhan3232
这个作者很懒,什么都没留下…
展开
-
编程之旅-Day43
目录Day43-学习内容:1.剑指Offer面试题9:用两个栈实现队列面试题9:用两个队列实现栈面试题31:栈的压入、弹出序列3.华为机试题例1:简单错误记录例2:密码验证合格程序例3:简单密码1.剑指Offer面试题9:用两个栈实现队列题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:画图...原创 2019-05-01 09:09:39 · 308 阅读 · 0 评论 -
编程之旅-Day30
目录Day30-学习内容:1.剑指Offer面试题:把字符串转换成整数面试题66:构建乘积数组2.Leetcode例1:不同二叉搜索树的数量例2:转化zigzag模式的字符串1.剑指Offer面试题:把字符串转换成整数题目描述:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要...原创 2019-04-14 20:50:22 · 104 阅读 · 0 评论 -
编程之旅-Day38
目录Day38-学习内容: 1.剑指Offer面试题55:二叉树的深度面试题55:平衡二叉树面试题33: 二叉搜索树的后序遍历序列2.华为机试题例1:字符串分隔例2:进制转换例3:质数因子1.剑指Offer面试题55:二叉树的深度题目描述:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形...原创 2019-04-26 11:38:02 · 232 阅读 · 0 评论 -
编程之旅-Day34
目录Day34-学习内容:1.剑指Offer面试题5:替换空格面试题6:从尾到头打印链表2.Leetcode例1:合并两个有序数组例2:正则表达式匹配(3种解法)1.剑指Offer面试题5:替换空格题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Ha...原创 2019-04-22 09:27:29 · 189 阅读 · 0 评论 -
编程之旅-Day29
目录Day29-学习内容:1.剑指Offer面试题23:链表环中的入口节点面试题65:不用加减乘除做加法2.Leetcode例1:恢复二叉搜索树例2:判断是否为有效二叉搜索树3.2017年腾讯秋招编程题例1:[编程题] 编码1.剑指Offer面试题23:链表环中的入口节点题目描述:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输...原创 2019-04-14 16:27:53 · 160 阅读 · 0 评论 -
编程之旅-Day25
目录Day25-学习内容:1.剑指Offer面试题26:树的子结构面试题19:正则表达式匹配2.Leetcode例1:转换排序数组为平衡二叉树例2:二叉树的最大深度例3:二叉树的中序遍历3.机器学习专项训练1.剑指Offer面试题26:树的子结构题目描述:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)...原创 2019-04-10 09:21:20 · 195 阅读 · 0 评论 -
编程之旅-Day28
目录Day28-学习内容:1.剑指Offer面试题32:之字形打印二叉树面试题32:把二叉树打印成多行面试题37:序列化二叉树2.Leetcode例1:通过前序和中序遍历构建二叉树例2:判断二叉树是否对称例3:判断两颗树是否相等3.机器学习专项1.剑指Offer面试题32:之字形打印二叉树题目描述:请实现一个函数按照之字形打印二叉树,即第一行按...原创 2019-04-13 11:45:54 · 236 阅读 · 0 评论 -
编程之旅-Day19
目录Day19-学习内容:1.剑指Offer面试题55:二叉树的深度面试题55:判断是否平衡二叉树面试题56: 数组中数字出现的次数2.Leetcode例1:相同直线上的最大点数例2:二叉树最大路径和3.2018年腾讯春招技术编程题例4:小Q的歌单4.2017年阿里巴巴秋招笔试题1.剑指Offer面试题55:二叉树的深度题目描述:输入一...原创 2019-04-03 18:05:04 · 265 阅读 · 0 评论 -
编程之旅-Day27
目录Day27-学习内容:1.剑指Offer面试题58:左旋转字符串力扣:反转字符串II面试题62:圆圈中最后剩下的数字2.Leetcode例1:从下往上的层次遍历例2:通过中序和后序遍历重建二叉树1.剑指Offer面试题58:左旋转字符串题目描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结...原创 2019-04-12 09:21:01 · 242 阅读 · 0 评论 -
编程之旅-Day24
目录Day24-学习内容:1.剑指Offer面试题35:复杂链表的复制面试题:跳台阶面试题:变态跳台阶2.Leetcode例1:加油站索引例2:三角形最短路径和例3:不同子序列树1.剑指Offer面试题35:复杂链表的复制题目描述:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结...原创 2019-04-08 19:41:21 · 177 阅读 · 0 评论 -
编程之旅-Day18
目录Day18-学习内容:1.剑指Offer面试题54:二叉搜索树的第k大节点面试题51:数组中的逆序对2.Leetcode例1:逆序链表的加法例2:求数组元素之和等于特定数的索引位置3.2017年腾讯校招编程题例2:纸牌游戏例3:贪吃的小Q4.2017年阿里巴巴秋招笔试题1.剑指Offer面试题54:二叉搜索树的第k大节点题目描述:给定...原创 2019-04-02 17:41:00 · 299 阅读 · 0 评论 -
编程之旅-Day13
目录Day13-学习内容1.剑指Offer面试题12:矩阵中的路径面试题42:连续子数组的最大和2.Leetcode例1:复制带有随机指针的链表例2:n个数选择k个的所有组合3.2018年校招编程题例1:网易-彩色的砖块例2:网易-最长连续交错01串的长度4.2017年阿里巴巴暑期实习试题-单选题1.剑指Offer面试题12:矩阵中的路径题目...原创 2019-03-28 21:55:40 · 374 阅读 · 0 评论 -
编程之旅-Day33
目录Day33-学习内容:1.剑指Offer面试题3:数组中重复的数字面试题4:二维数组中的查找2.Leetcode例1:罗马数字转化为整数例2:整数转化为罗马数字1.剑指Offer面试题3:数组中重复的数字题目描述:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。...原创 2019-04-17 18:05:51 · 145 阅读 · 0 评论 -
编程之旅-Day32
目录Day32-学习内容:1.剑指Offer面试题:把字符串转换成整数面试题:链表中倒数第k个节点2.Leetcode例1:所有单词拼接的子串索引例2:实现strStr()函数1.剑指Offer面试题:把字符串转换成整数题目描述:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0...原创 2019-04-17 18:07:23 · 130 阅读 · 0 评论 -
编程之旅-Day42
目录Day42-学习内容:1.剑指Offer面试题54:二叉树的第k个节点面试题40:最小的k个数3.华为机试题例1:购物单例2:坐标移动例3:识别有效IP地址和掩码并进行分类统计1.剑指Offer面试题54:二叉树的第k个节点题目描述:给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第...原创 2019-04-29 23:36:48 · 213 阅读 · 0 评论 -
编程之旅-Day37
目录Day37-学习内容:1.华为机试题例1: 字符串最后一个单词的长度例2:计算字符个数例3:明明的随机数1.华为机试题例1:字符串最后一个单词的长度题目描述:计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入hello world...原创 2019-04-24 23:52:53 · 97 阅读 · 0 评论 -
编程之旅-Day47
目录Day47-学习内容:1.剑指Offer面试题24:反转链表面试题25:合并两个排序链表2.华为机试题例1:字符串运用-密码截取例2:整数和IP地址间的转换例3:图片整理例4:蛇形矩阵1.剑指Offer面试题24:反转链表题目描述:输入一个链表,反转链表后,输出新链表的表头。思路:考虑代码鲁棒性代码://迭代class Sol...原创 2019-05-04 23:56:41 · 265 阅读 · 0 评论 -
编程之旅-Day41
目录Day41-学习内容:1.剑指Offer面试题28:对称二叉树面试题37:序列化二叉树 2.华为机试题例1:句子逆序例2:字符串的字典序排列例3:求int型正整数在内存中存储时1的个数1.剑指Offer面试题28:对称二叉树题目描述:请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对...原创 2019-04-28 23:44:58 · 130 阅读 · 0 评论 -
编程之旅-Day46
目录Day46-学习内容:1.剑指Offer面试题22:链表中倒数第k个节点面试题23:链表中环的入口节点2.Leetcode例1:链表的中间节点3.华为机试题例1:单词倒排例2:字符串加解密例3:字符串合并处理1.剑指Offer面试题22:链表中倒数第k个节点题目描述:输入一个链表,输出该链表中倒数第k个结点。思路:两个指针代码:...原创 2019-05-04 00:04:03 · 316 阅读 · 0 评论 -
编程之旅-Day36
目录Day36-学习内容:1.剑指Offer面试题26:树的子结构面试题34:二叉树中和为某值的路径2.Leetcode例1:字符串的解码方式例2:灰色编码1.剑指Offer面试题26:树的子结构题目描述:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路:递归,注意空指针,保证代码的鲁棒性。代码:...原创 2019-04-23 23:44:30 · 129 阅读 · 0 评论 -
编程之旅-Day45
目录Day45-学习内容:1.剑指Offer面试题6:从尾到头打印链表面试题18:删除链表的节点(牛客网无,leetcode)2.Leetcode例1:删除排序链表中的重复元素(保留一个重复元素)例2:删除链表中重复的结点(重复的结点不保留)3.华为机试题例1:字符串排序例2:查找兄弟单词例3:数据分类处理1.剑指Offer面试题6:从...原创 2019-05-02 23:53:22 · 229 阅读 · 0 评论 -
编程之旅-Day40
Day40-学习内容:目录Day40-学习内容:1.剑指Offer面试题52:求两个链表的第一个公共结点面试题27:二叉树的镜像2.Leetcode例1:二叉搜索树的最近公共祖先例2:二叉树的最近公共祖先例3:爬楼梯例4:编辑单词间的距离3.华为机试题例1:字符个数统计例2:数字颠倒例2:数字颠倒1.剑指Offer面试题52:...原创 2019-04-27 23:39:22 · 146 阅读 · 0 评论 -
编程之旅-Day44
目录Day44-学习内容:1.剑指Offer面试题59:滑动窗口最大值(牛客网无)面试题30:包含min函数的栈2.华为机试题例1:汽水瓶例2:删除字符串中出现次数最少的字符例3.合唱队1.剑指Offer面试题59:滑动窗口最大值(牛客网无)题目描述:思路:和最大子序和思想基本是一样的用一个队列存放数组下标,设两个指针l和r,其中l指向当前...原创 2019-05-01 20:27:31 · 267 阅读 · 0 评论 -
编程之旅-Day39
目录Day39-学习内容:1.剑指Offer面试题32:从上到下打印二叉树面试题32:把二叉树打印成多行面试题32:按之字形顺序打印二叉树面试题36:二叉搜索树与双向链表3.华为机试题例1:取近似值例2:合并表记录例3:提取不重复的整数1.剑指Offer面试题32:从上到下打印二叉树题目描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印...原创 2019-04-26 22:07:44 · 255 阅读 · 0 评论 -
编程之旅-Day35
目录Day35-学习内容:1.剑指Offer面试题7:重建二叉树面试题8:二叉树的下一个结点2.Leetcode例1:atoi函数实现-字符串转整数例2:股票买卖的最大利润1.剑指Offer面试题7:重建二叉树题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,...原创 2019-04-22 18:35:11 · 211 阅读 · 0 评论 -
编程之旅-Day23
目录Day23-学习内容:1.剑指Offer面试题64:求1+2+...+n面试题28:对称的二叉树2.Leetcode例1:字符串模式匹配例2:数组的排列1.剑指Offer面试题64:求1+2+...+n题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:...原创 2019-04-07 19:25:20 · 124 阅读 · 0 评论 -
编程之旅-Day17
目录Day17-学习内容:1.剑指Offer面试题27:二叉树镜像面试题49:丑数2.Leetcode例1:没有重复字符的最长子串长度例2:颠倒整数3.2018年校招编程题例1:最大点的集合例2:翻转数列4.2017年阿里巴巴秋招笔试题1.剑指Offer面试题27:二叉树镜像题目描述:操作给定的二叉树,将其变换为源二叉树的镜像。...原创 2019-04-01 21:06:40 · 514 阅读 · 0 评论 -
编程之旅-Day5
Day5-学习内容:(1)剑指Offer面试题11:旋转数组中的最小数字面试题5:替换空格(2)华为机试题-0交换排序(3)华为2018届校招勇敢星实习生招聘笔试例1.整数翻转求和例2.掷骰子(4)拓展练习:华为机试题1.剑指Offer面试题11:旋转数组中的最小数字题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 ...原创 2019-03-21 23:08:32 · 198 阅读 · 0 评论 -
编程之旅-Day4
Day4-学习内容:(1)剑指offer面试题3:数组中重复的数字拓展:(题目二)不修改数组找出重复的数字面试题4:二维数组中的查找(2)Leetcode例1:判断链表是否含有环例2:求二叉树的最小深度(3)2017年腾讯暑期实习编程题3:n个数组成的二元组差最小和最大的对数(4)试题广场-校招真题(3道单选)1.剑指offer面试题3:数组中...原创 2019-03-21 22:56:04 · 142 阅读 · 0 评论 -
编程之旅-Day3
Day3-学习内容:(1)剑指Offer编程题40:最小的k个数面试题41:数据流中的中位数(2)腾讯2017年暑期实习真题编程题2:算法基础-字符移位(3)试题广场-校招笔试真题(5道单选)1.剑指Offer编程题40:最小的k个数题目描述:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2...原创 2019-03-21 22:38:25 · 214 阅读 · 0 评论 -
编程之旅-Day2
Day2-学习内容:(1)剑指Offer编程题18:删除链表中重复的节点编程题39:数组中出现次数超过一半的数字(2)Leetcode例1:罗马数字换成整数例2: 求股票买进卖出的最大利润(3)腾讯2017年暑期实习真题编程题1-构造回文(4)试题广场-腾讯校招笔试真题(3道单选)1.剑指Offer编程题18:删除链表中重复的节点题目描述:...原创 2019-03-21 22:29:06 · 185 阅读 · 0 评论 -
编程之旅-Day9
目录Day9-学习内容:1.剑指Offer面试题14:剪绳子面试题24:反转链表2.Leetcode例1:给n个孩子分糖果,满足下列条件时求最少分发的糖果数。例2:求二叉树的后序遍历。3.2017年校招真题例1:两种排序方法4.校招真题-单选题例1.下面哪一个不是动态链接库的优点例2:n个数值选出最大m个数例3:由权值分别为1、12、13、4、8...原创 2019-03-24 23:16:44 · 350 阅读 · 0 评论 -
编程之旅-Day1
Day1-学习内容:(1)python 2与python 3区别(2)python函数(3)leetcode编程例1:在数组中找出和为目标值的两个整数,返回数组下标。(4)剑指offer面试题16:数值的整数次方1.python 2与python 3区别(1)print (2) unicode编码Python 2 有 ASCII str() 类型,u...原创 2019-03-21 22:29:51 · 137 阅读 · 0 评论 -
强化学习中ImportError: No module named tensorflow等问题汇总及解决方法
问题1:ImportError: No module named gym #32solution:pip install gym 问题2:mac上采用多种方法安装好tensorflow,但就是找不到ImportError: No module named tensorflowsolution:记住pip前面要加上sudo,否则系统会提示报错。 问题...原创 2019-01-21 18:45:41 · 3582 阅读 · 0 评论 -
剑指Offer-面试题5-替换空格
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。错误解法:class Solution {public: void replaceSpace(char *str,int length) { if(str == nullptr|| length ...原创 2018-11-30 23:26:56 · 144 阅读 · 0 评论 -
剑指Offer-面试题4-二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。错误解法:class Solution {public: bool Find(int target, vector<vector<int> > array...原创 2018-11-30 20:27:33 · 92 阅读 · 0 评论 -
使用Spark进行流式实时日志分析系统的实现
具体过程参考实验楼:流式分析系统实现https://www.shiyanlou.com/courses/running实验中遇到的问题:1.indexOf()函数中O为大写2.关于genLog.sh日志需注意其中使用了~,切记保证程序的正确实验反思:1.提高自己的编程能力需要不断的实践,动手写代码动手做实验2.实验过程中提高工作效率,编写程序小心注意细节3.逐步去体会编程的乐趣,遇到问题要学会解决...原创 2018-03-26 18:14:59 · 4555 阅读 · 1 评论 -
剑指Offer面试题5:替换空格程序调试与错误解决方法
1.问题描述面试题5:替换空格题目:请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.”。2.程序代码:/*******************************************************************Copyright(c) 2016, Harry HeAll rights...原创 2018-03-01 22:02:27 · 527 阅读 · 1 评论 -
编程之旅-Day6
Day6-学习内容:(1)剑指Offer面试题10:斐波那契数列面试题17:打印从1到最大的n位数(2)leetcode例1:链表排序例2:判断链表是否含有环1.剑指Offer面试题10:斐波那契数列题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0),n<=39。思路:(1)递归...原创 2019-03-21 23:17:12 · 104 阅读 · 0 评论 -
编程之旅-Day14
目录Day14-学习内容1.剑指Offer面试题9:用两个栈实现队列面试题50:第一个只出现一次的字符2.Leetcode例1:平衡二叉树例2:格式化文本3.2018年校招编程题例1:爱奇艺-判断题例2:网易-等差数组4.2017阿里巴巴暑期实习笔试题1.剑指Offer面试题9:用两个栈实现队列题目描述:用两个栈来实现一个队列,完成队列的...原创 2019-03-29 17:59:58 · 414 阅读 · 0 评论