今天在做Leetcode 102. 二叉树的层序遍历 时, 不管怎么试,每一层的输出都为空,如下图: 上述结果所使用的代码如下。 1 public List<List<Integer>> levelOrder(TreeNode root) { 2 if(root == null) return nu ...
分类:
编程语言 时间:
2020-06-14 10:46:26
阅读次数:
134
想尝试写一个web框架,不是因为Django, Flask, Sanic, tornado等web框架不香, 而是尝试造一个轮子会对框架的认识更深,为了认识更深自然不应该依赖第三方库(仅使用内置库)。
分类:
编程语言 时间:
2020-06-11 21:37:51
阅读次数:
60
前言 前两天在 echarts 上寻找灵感的时候,看到了很多有关地图类似的例子,地图定位等等,但是好像就是没有地铁线路图,就自己花了一些时间捣鼓出来了这个交互式地铁线路图的 Demo,地铁线路上的点是在网上随便下载了一个,这篇文章记录自己的一些收获(毕竟我还是个菜鸟)以及代码的实现,希望能够帮到一些 ...
分类:
Web程序 时间:
2020-06-11 00:47:32
阅读次数:
95
给定一个技能数组,再给定一些人和他们拥有的技能,求最少多少个人拥有的技能可以覆盖给定的所有技能。这道题比较容易想到用dp做,看到了技能最多只有16个,可以尝试用数位dp来做。把每个人拥有的技能转换成对应的数字,我这里是把一个人的技能直接合起来变成一个数字,可以加快运算,然后去求每个状态需要的最少人数 ...
分类:
其他好文 时间:
2020-06-10 13:26:22
阅读次数:
62
在QT的Reference中无意看到了QString及其他类型数据结构内存的分配策略,翻译并记录一下。 在QString的数据结构中,QString通过一次附加一个字符来动态构建字符串。假设我们向QString字符串追加15000个字符。然后,当QString空间不足时,会发生以下18个重新分配的过 ...
分类:
其他好文 时间:
2020-06-09 20:22:18
阅读次数:
83
做为一个业务马拉松爱好者和一个不太专业的IT从业者(十多年开发不会,业务略懂,没形成自己的价值体系,啥啥没心得,得过且过十几年),在马拉松的时候想到了这个对照关系。 那就随便写写,看到了博君一笑。 hadoop的map阶段,是通过transform操作,将数据进行转换,这个阶段数据都是在各个机器上, ...
分类:
其他好文 时间:
2020-06-08 00:39:55
阅读次数:
61
Charles 是一款收费的抓包修改工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势!下面详细介绍下这款强大好用的抓包工具。 抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等 ...
分类:
系统相关 时间:
2020-06-07 21:08:43
阅读次数:
149
从数字化向智能化转型:金融行业RPA的应用据致同国际商业报告调查显示,全球40%的商业领袖认为,缺乏技术工人是业绩增长的制约因素。在美国,对技术人才短缺的忧虑增加了8个百分点,达到38%的最高水平。而在中国,同样也增加了8个百分点,达到38%。随着我国经济的飞速发展,“人口红利”也正在不断消失,在过去几十年中,我们已经看到了各种智能化、自动化技术的进步对各行各业产生的巨大影响。但在现代金融行业中,
分类:
其他好文 时间:
2020-06-06 09:15:02
阅读次数:
121
由于转行的原因,最近打算开始好好学习,昨天看到了部分的LinkedList源码,并且看了一点数据结构的视频,现总结部分自己的心得体会,以供后期给现在的自己拍砖~ 双向链表每一个元素都有数据本身加指向前一个元素的属性与指向后一个元素的属性。 下面对Java中LinkedList部分源码进行个人理解的分 ...
分类:
其他好文 时间:
2020-06-05 12:53:51
阅读次数:
56
今天在练习APPIUM自动化的时候,碰到了一个场景。需要后退。 第一反应是用关键字:go back. 尝试了,可以成功。 后来查看appium API的使用方法,看到了一个关键字: press keycode 百度了这个关键字的用法后,尝试了一下,ESC按键的使用。 press keycode 11 ...
分类:
移动开发 时间:
2020-06-04 21:20:32
阅读次数:
79