- 博客(109)
- 收藏
- 关注
原创 每日算法----171. Excel 表列序号----2022/12/29
给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。
2022-12-30 20:43:04 525
原创 每日算法----169. 多数元素----2022/12/28
链接:https://leetcode.cn/problems/majority-element/solution/duo-shu-yuan-su-by-leetcode-solution/链接:https://leetcode.cn/problems/majority-element。链接:https://leetcode.cn/problems/majority-element。输入:nums = [2,2,1,1,1,2,2]浅浅的过个回忆吧 ------swrici。来源:力扣(LeetCode)
2022-12-28 22:24:19 189
原创 每日算法----929. 独特的电子邮件地址----2022/06/04
给你一个字符串数组 emails,我们会向每个 emails[i] 发送一封电子邮件。返回实际收到邮件的不同地址数目。
2022-06-04 11:15:54 292
原创 每日算法----231. 2 的幂(超便捷)----2022/06/03
如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。求n满足条件
2022-06-03 01:01:42 110
原创 每日算法----217. 存在重复元素----2022/05/31
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-31 22:07:20 113
原创 Redis---1.数据结构特点与操作
目录Redis1. Redis基础数据结构RedisRedis:全称Remote Dictionary Service,远程字典服务。1. Redis基础数据结构Redis的所有数据结构都是以一个唯一的字符串作为key,然后通过去这个key去获取不同的数据结构。基础数据结构分成5种:string:字符串list:列表hash:哈希set:集合Zset:有序集合Redis的字符串有len和cap的概念,len是字符串实际长度,cap是字符串的容量。当cap大小小于1m时,每次增加都会
2022-05-25 23:35:50 140
原创 每日算法----965. 单值二叉树----2022/05/24
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-24 10:34:19 112
原创 每日算法----234. 回文链表----2022/05/23
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。2. 示例示例 1:输入:head = [1,2,2,1]输出:true示例 2:输入:head = [1,2]输出:false提示:链表中节点数目在范围[1, 105] 内0 <= Node.val <= 9进阶:你能否
2022-05-23 23:51:03 148
原创 每日算法----464. 我能赢吗----2022/05/22
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-22 23:05:17 175
原创 每日算法----961. 在长度 2N 的数组中找出重复 N 次的元素----2022/05/21
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-21 22:11:48 215
原创 每日算法----436. 寻找右区间----2022/05/20
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-20 22:29:01 203
原创 每日算法----242. 有效的字母异位词----2022/05/19
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-19 21:56:07 1128
原创 每日算法----668. 乘法表中第k小的数----2022/05/18
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-18 22:48:48 293
原创 每日算法----168. Excel表列名称----2022/05/17
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-17 23:01:37 390
原创 每日算法----202. 快乐数----2022/05/16
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-16 22:26:06 123
原创 每日算法----812. 最大三角形面积----2022/05/15
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-15 22:57:52 331
原创 每日算法----160. 相交链表----2022/05/14
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-14 22:45:40 105
原创 每日算法----一次编辑----2022/05/13
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-13 16:39:18 103
原创 每日算法----944. 删列造序----2022/05/12
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述给你由 n 个小写字母字符串组成的数组 strs,其中每个字符串长度相等。这些字符串可以每个一行,排成一个网格。例如,strs = [“abc”, “bce”, “cae”] 可以排列为:abcbcecae你需要找出并删除 不是按字典序升序排列的 列。在上面的例子(下标从 0 开始)中,列 0(‘a’, ‘b’, ‘c’)和列 2(‘c’, ‘e’, ‘e’)都是按升序排列的,而列
2022-05-12 21:16:11 78
原创 每日算法----2. 两数相加----2022/05/11
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/add-two-numbers著作权归领扣网络所有。商业转载
2022-05-11 20:56:27 93
原创 每日算法----145. 二叉树的后序遍历----2022/05/10
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-10 16:29:15 189
原创 每日算法----144. 二叉树的前序遍历----2022/05/09
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述给你二叉树的根节点 root ,返回它节点值的 前序 遍历。2. 示例输入:root = [1,null,2,3]输出:[1,2,3]输入:root =[1,3,4,5,12,3,4,39]输出:[1,3,5,39,12,4,3,4]3. 思路前序遍历,获取节点值顺序为:根=>左=>右PS:前序遍历(根左右)中序遍历(左根右)后序遍历(左右跟)4. 遇上
2022-05-09 21:09:40 284
原创 每日算法----141. 环形链表----2022/05/08
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true 。 否则,返回 false 。来源:力扣(
2022-05-08 16:23:01 613
原创 每日算法----136. 只出现一次的数字----2022/05/07
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码自己写的代码6. 官方题解7 题目来源leetCode------swrici...
2022-05-07 11:46:33 120
原创 每日算法----121. 买卖股票的最佳时机----2021/04/22
目录1. 题目描述2. 示例3. 思路4. 遇上的问题5. 具体实现代码6. 官方题解7 题目来源1. 题目描述给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr
2022-04-20 17:30:58 88
原创 《代码整洁之道》---10.类的组织方式---学习记录
目录类1 类的组织2 类应该短小2.1 单一权责原则2.2 内聚2.3 短小内聚会得到许多短小的类3 为了修改而组织类1 类的组织变量和函数的组织顺序:变量公共变量(很少出现)私有静态变量私有实体变量函数公共函数其内部调用的私有函数封装:我们大多都会使用到封装,除非为了测试让路。2 类应该短小衡量类的短小与否标准是类的权责。我们通过类的权责来判断这个类是否过于大了。2.1 单一权责原则单一权责原则(SRP)认为类或模块应该有且只有一条加以修改的理由。
2021-06-24 00:30:35 259
原创 《代码整洁之道》---9. 单元测试---学习记录
目录单元测试1 TDD三定律2 保持测试整洁3 整洁的测试3.1 面向特定领域的测试语言3.2 双重标准单元测试1 TDD三定律在编写不能通过的单元测试前,不可编写生产代码。只可编写刚好无法通过的单元测试,不能编译也算不通过。只可编写刚好足以通过当前失败测试的生产代码。2 保持测试整洁测试必须随着生产代码的演进而修改。测试越脏,就越难修改。这里脏测试的脏指的是:变量名不用好函数名不短小,不具有描述性不做好良好涉及和仔细划分诸如此类。结论:测试代码和生产代码一样重要!
2021-06-22 00:30:18 201
原创 《代码整洁之道》---8. 容易忽略的边界---学习记录
目录容易忽略的边界1 使用第三方代码时2 浏览和学习边界容易忽略的边界本章,记录保持软件边界整洁的实践手段和技巧。1 使用第三方代码时这里举了java里面Map包(第三方代码)。使用时引起的问题举个例子: Map users = new HashMap();当这样直接使用的时候,就需要: User user = (User)users.get(userId);这里就是需要有一个转换的过程。当然也可以添加泛型来减少这样的代码。但是也可以将这些转换的代码写到一个User的类里面,这样
2021-06-18 00:00:53 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人