文章库ARTICLE COLUMN

  • Binary Tree Longest Consecutive Sequence

    Binary Tree Longest Consecutive Sequence

    摘要:题目链接这一个类型的题都一样用,分治的思想。两种方式一种用,另一种直接把的长度作为返回值,思路都一样。也可以解,用或者来做,但是本质都是。用用返回值在当前层处理分别处理左右节点,这样不用传上一次的值,注意这样初始的就是了 Binary Tree ...

    svttersvtter 评论0 收藏0
  • Word Squares

    Word Squares

    摘要:题目链接暴力遍历,一个一个检查看符不符合要求。首先这种需要求出所有结果的题,一般都是用的。因为题目已经说了的长度范围是到,最多考虑五个单词即可。首先是肯定都需要的,两种或者。如果题目要求返回所有以特定的开头的单词,那么可以用。 Valid ...

    JerryZouJerryZou 评论0 收藏0
  • Zigzag Iterator

    Zigzag Iterator

    摘要:题目链接这道题是说有两个,来回返回两个里面的值,要求用来做。所以可以用两个来分别存这两个的值,再用一个指针来表示现在应该取哪个里面的值。这里用之后,如果一个循环结束,可以直接把它移除,然后就可以直接判断是否是空。 Zigzag Iterator 题目...

    MeathillMeathill 评论0 收藏0
  • The Maze II

    The Maze II

    摘要:题目链接一般这种题,给一个起点,给一个终点,最后要求最短的路径,都是用来解。的图不是很大,也能。 The Maze II 题目链接:https://leetcode.com/contest/...一般这种题,给一个起点,给一个终点,最后要求最短的路径,都是用bfs来解。 public cla...

    luffyZhluffyZh 评论0 收藏0
  • Shortest Distance from All Buildings

    Shortest Distance from All Buildings

    摘要:如果该没有被之前所有的访问过,就不可能成为答案根据要求的位置能到所有的,其他与它相邻的点也是这样。和用矩阵比,缩小了每次遍历的范围。 Shortest Distance from All Buildings 题目链接:https://leetcode.com/problems... 这道题要求最短的距离...

    DC_erDC_er 评论0 收藏0
  • Walls and Gates

    Walls and Gates

    摘要:题目链接这道题感觉是那道的简化版,思路都是一样的。是把所有的点都先放到里面,然后一起遍历。这种写法的好处是保证了每个点都只被放进一次,不会重复遍历。保证了时间复杂是。可以不写成层次遍历的形式,直接,的程序 Walls and Gates 题目链接:ht...

    CKJOKERCKJOKER 评论0 收藏0
  • UTF-8 Validation

    UTF-8 Validation

    摘要:题目链接这道题关键是搞懂题目意思。思路及代码知道意思之后,这道题就很简单了。一个,每次分三步来做,是每次都是新的统计后位里面,从前开始有多少个,用变量来保存,其中可能的值只有从开始检查,后八位中的前两位是否为,一共检查更新的值为 UTF-...

    KahnKahn 评论0 收藏0
  • Encode String with Shortest Length

    Encode String with Shortest Length

    Encode String with Shortest Length 题目链接:https://leetcode.com/problems...

    kamushin233kamushin233 评论0 收藏0
  • Wiggle Sort & II

    Wiggle Sort & II

    摘要:如果没复杂度的要求,先也可以,再交叉放入数字也可以。交叉的时候注意是按照,降序的。 Wiggle Sort 题目链接:https://leetcode.com/problems... 这道题允许等号,相对简单,有两种方法:1. sort然后交换奇数位和它下一位的元素,2. 不满足条件的时...

    MoxmiMoxmi 评论0 收藏0
  • 在java里头读取/proc/net/dev

    在java里头读取/proc/net/dev

    直接读取/proc/net/dev public class NetStatReader implements MetricsReader { private static File netstat = new File("/proc/net/dev"); private static final Pattern dline = //r...

    LavenderLavender 评论0 收藏0
  • Alien Dictionary

    Alien Dictionary

    摘要:题目链接图用,和题类似。要找到所有字母的,之后用存下入度为的字母,然后输出。要记录下每个字母对应的所有字母,防止重复。求的过程可以用,从所有单词的开始,对不同的字母存入度,相同的去下一层。 Alien Dictionary 题目链接:https://leetcode....

    gaomysiongaomysion 评论0 收藏0
  • Maximum XOR of Two Numbers in an Array

    Maximum XOR of Two Numbers in an Array

    摘要:把所有放进,之后对每一个从最高位找是否存在和当前不同的。把多带带写一个函数,结果了,所以放一起了。。如果有就把放进去,当前结果累计到下一个循环。把所有放进里面找出中是否有两个数后等于的结果有就更新第二步根据 标题文字 链接:https://lee...

    leap_frogleap_frog 评论0 收藏0
  • 使用JAVA8 stream中三个参数的reduce方法对List进行分组统计

    使用JAVA8 stream中三个参数的reduce方法对List进行分组统计

    摘要:背景平时在编写前端代码时,习惯使用来编写野生的提供来一套完整的对对象等进行操作,这其中就包括和,即分组和聚合不知道该怎么翻译合适。使用这些野生的能够极大的提高我本人编写代码的效率。 背景 平时在编写前端代码时,习惯使用lodash来编写‘野...

    崔晓明崔晓明 评论0 收藏0
  • permutation i and  ii

    permutation i and ii

    摘要:最直观的方法就是插入法,可以在头,中间,尾每个有空隙的地方插入元素。基本操作是该操作时间复杂度是因为以后的元素要移位。基于位置,时间复杂度是所以我们选择时间复杂度小的。比较的是两个长度为的数组,比较的是两个元素。显然,选择长度短的。 ...

    JadenJaden 评论0 收藏0
  • 算法(第4版) Chapter 5.2 单词查找树

    算法(第4版) Chapter 5.2 单词查找树

    摘要:谢路云单词查找树查找所需要的单词的时间和键的长度成正比查找未命中只需检查若干个单词单词查找树单词查找树基本性质每个链接对应一个字符每个结点可能有一个值有值,说明存在从根结点到这个结点的字符串。它的存在是为了简化查询。 Algorithms Fourt...

    tigerZHtigerZH 评论0 收藏0
  • 原创:微信小程序java实现AES解密并获取unionId

    原创:微信小程序java实现AES解密并获取unionId

    摘要:来自微信小程序联盟如果大家使用小程序的同时还在使用公众号的话,可能会用到这种功能,由于公司业务需要,我们需要使用,具体使用方法,请参考微信开放平台的说明,但是在微信小程序的文档中只给出了部分语言实现的源码,竟然没有的,小程序的开发人员...

    supernavysupernavy 评论0 收藏0
  • 【填坑之旅】Ubuntu16 安装Jira

    【填坑之旅】Ubuntu16 安装Jira

    摘要:点击旁的按钮,将第步中准备的文件中内容粘贴到展开的输入框中,然后单击按钮。 一、环境 系统:Ubuntu 16 java:java-8-oracle tomcat8: 如何安装tomcat8 下载安装包:安装包下载资源 二、数据库准备(MySQL5.6) 注意:ubuntu 16 apt-get是MySQL5...

    asce1885asce1885 评论0 收藏0
  • Webmagic+Selenium+PhantomJS实战

    Webmagic+Selenium+PhantomJS实战

    摘要:还是直接贴代码说明比较实在。重新调整窗口大小,以适应页面,需要耗费一定时间。建议等待合理的时间。负责抠图指定坐标不保持比例,调用进程,返回识别结果。 还是直接贴代码说明比较实在。感觉webmagic-selenium这个模块有点鸡肋,但还是有可借鉴之...

    zhangxiangliangzhangxiangliang 评论0 收藏0
  • Java 输入/输出 I/O流 RandomAccessFile

    Java 输入/输出 I/O流 RandomAccessFile

    摘要:当使用节点流进行输入输出时,程序直接连接到实际的数据源,和时间的输入输出节点连接处理流则用于对一个已存在的流进行连接或封装,通过封装后的流来实现数据读写功能,处理流也被称为高级流。 文件的编码 文本文件就是字节序列,可以是任意编码形式...

    EirunyeEirunye 评论0 收藏0
  • Logback源码赏析-日志按时间滚动(切割)

    Logback源码赏析-日志按时间滚动(切割)

    摘要:引言用过的同学们大多都知道日志框架可以自动按照某个时间点切割日志的功能。而跟日志切割相关的逻辑就在这里面。第一步判断是否需要切割日志,需要就执行滚动操作。中实现了按照时间切割日志的策略。如果到了应该切割日志的时间则会调用方法。 引言 ...

    dancedance 评论0 收藏0
  • [leetcode] Minimum Window Substring

    [leetcode] Minimum Window Substring

    摘要:使用而不是因为我们需要的是最值,中间值我们不在乎,所以一次收敛到最小。下面来三个需要查重并且记录上次出现的位置,选择以为例,走到用做检查,发现出现过,把移到的下一个。是上个题目的简易版,或者特殊版。 这里聊一聊解一类问题,就是满足某一...

    Pines_ChengPines_Cheng 评论0 收藏0
  • 原创:微信小程序之MaterialDesign--input组件

    原创:微信小程序之MaterialDesign--input组件

    摘要:作者来自原文地址主要通过输入事件配合的动态改变实现这种效果。实际调试过程中,组件事件触发后回调的对象,在模拟器中含有属性,在真机中测过安卓,没测过却没有该属性,最后选择对象中的属性的值的长度来同步输入的位数。事件最好不要添加改变的代码...

    ivan_qhzivan_qhz 评论0 收藏0
  • Binary Tree Traversal

    Binary Tree Traversal

    PostOrder public class Solution { // Important, when you pop a node, ensure its children are traversed. public List postorderTraversal(TreeNode root) { ArrayDeque s = new ArrayDeque();...

    浠ラ箍浠ラ箍 评论0 收藏0
  • LC44 wildcard matching

    LC44 wildcard matching

    摘要:各一个指针,表示上一次真正到的位置。在的时候,上,增加下一步知道出界,发现是错误的所以需要回到上次的地方,即一旦走出去,无法返回,需要一个指针记录最后的地方。 public class Solution { public boolean isMatch(String s, String p) { ...

    TychioTychio 评论0 收藏0
  • 算法(第4版) Chapter 2.4 优先队列

    算法(第4版) Chapter 2.4 优先队列

    摘要:堆中位置的结点的父节点的位置为,子节点的位置分别是和一个结论一棵大小为的完全二叉树的高度为用数组堆实现的完全二叉树是很严格的,但它的灵活性足以使我们高效地实现优先队列。 Algorithms Fourth EditionWritten By Robert Sedgewick & Kevin Way...

    TurboTurbo 评论0 收藏0

热门文章

<