My code: public class Solution { public boolean isStrobogrammatic(String num) { if (num == null || num.length(…
标签:算法
Leetcode - Valid Perfect Square
My code: public class Solution { public boolean isPerfectSquare(int num) { if (num < 0) { return false; } e…
线性结构-数组
理解: 线性结构:可以用一根线把所有的结点都串起来。 术语: 线性结构: 有唯一一个第一个元素 有唯一一个最后一个元素 所有元素,除第一个元素外,都有唯一前继 所有元素,除最后一个元素外,都有唯一后继 代码实现: #in…
LeetCode69. Sqrt(x) -- 求一个数的开方
描述 Implement int sqrt(int x). Compute and return the square root of x, where x is guaranteed to be a non-negat…
Leetcode - Find the Duplicate Number
My code: public class Solution { public int findDuplicate(int[] nums) { if (nums == null || nums.length == 0) …
每日一道算法题 - LetterChanges(easy-4)
虽然都是很简单的算法,每个都只需5分钟左右,但写起来总会遇到不同的小问题,希望大家能跟我一起每天进步一点点。更多的小算法练习,可以查看我的文章。 规则 Using the JavaScript language, hav…
数据结构与算法-链表(下)
承接上文,解决普通链表查找的问题。首先分析问题的瓶颈,对于查找,自然是从头开始顺序查找到尾部,那么怎么才能更快查找到目标元素呢?将链表中的元素排序可以加速查找过程,但仍需要顺序查找。因此,链表最好允许跳过某些节点,以避免…
看图轻松理解数据结构与算法系列(二叉搜索树)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 关于树 对于树的数据结构…
2017年Android面试复习资料整理
大家好,今天推送的文章是来自一个好朋友(妹纸)的投稿,说是投稿,其实也不算,本来只是随口一句玩笑话,结果妹纸认真了。鉴于妹纸再三叮嘱不要暴露她的信息,所以全文就以妹纸称呼好了。 事情经过 我和妹纸相识已久,几个月前她从国…
TLS 详解
原文链接: blog.wangriyu.wang/2018/03-htt… 1. TLS 定义 SSL(Secure Sockets Layer) 安全套接层,是一种安全协议,经历了 SSL 1.0、2.0、3.0 版本…
Leetcode - Is Subsequence
My code: public class Solution { public boolean isSubsequence(String s, String t) { if (s == null || t == null…
Leetcode - Meeting Rooms
My code: /** * Definition for an interval. * public class Interval { * int start; * int end; * Interval() { st…