自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 问答 (2)
  • 收藏
  • 关注

原创 With open函数打开文件的各种方式

2019-02-06 14:08:21 1892

原创 【送码】【付费榜92名】更适合中国宝宝(内卷体质)的电子木鱼APP

敲电子木鱼,积赛博功德。上量子d桌,享孤注一掷。度朋克大众,见机甲佛祖。取 AI 真经,得初音未来。

2024-03-06 20:42:22 326

原创 【送码】【IOS付费榜92名】春节不打烊,功德加倍攒

在1个名为【现实】的元宇宙中,每个人都是一个节点,我们靠着人情往来维系着彼此的关系,而在在1个名为【电子木鱼 - 看得见的功德】的功德元宇宙中,我们可以通过数据可视化的方式,展示出每个人之间的功德往来图,让人们看到自己的功德是如何在这个世界中流动的。一般来说,普通APP只有年度报告,而我们可以提供季度、年度、任意时间段的功德报告,让用户可以更加清晰的了解自己在各个时间段的功德积累情况等。强大的卡片系统:您可以使用卡片,来增加自己的功德积攒速度,甚至可以通过卡片取窃取好友的功德。顺祝大家早日功德圆满~

2024-02-16 18:04:06 352

原创 【付费榜92名】批量送激活码,做一回赛博菩萨

【付费榜92名】批量送激活码,做一回赛博菩萨

2024-01-21 16:53:48 340

原创 151、反转字符串中的单词 | 算法(leetcode,附思维导图 + 全部解法)300题

151、反转字符串中的单词 | 算法(leetcode,附思维导图 + 全部解法)300题码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-10-22 17:37:51 157 1

原创 103、二叉树的锯齿形层序遍历 | 算法(leetcode,附思维导图 + 全部解法)300题

103、二叉树的锯齿形层序遍历 | 算法(leetcode,附思维导图 + 全部解法)300题。码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。 专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-08-21 17:24:58 187

原创 240、搜索二维矩阵 II | 算法(leetcode,附思维导图 + 全部解法)300题

240、搜索二维矩阵 II | 算法(leetcode,附思维导图 + 全部解法)300题。码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-07-30 19:22:09 202

原创 124、二叉树中的最大路径和 | 算法(leetcode,附思维导图 + 全部解法)300题

124、二叉树中的最大路径和 | 算法(leetcode,附思维导图 + 全部解法)300题。码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。 专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~...

2022-07-24 14:29:51 242

原创 264、丑数 II | 算法(leetcode,附思维导图 + 全部解法)300题

零 标题:算法(leetcode,附思维导图 + 全部解法)300题之(264)丑数 II 。码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。 专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~...

2022-07-09 18:49:59 152

原创 2312、卖木头块 | 面试官与狂徒张三的那些事(leetcode,附思维导图 + 全部解法)

2312、卖木头块 | 面试官与狂徒张三的那些事(leetcode,附思维导图 + 全部解法)。码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。 专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~...

2022-07-02 16:35:59 799

原创 剑指 Offer II 091、粉刷房子 | 算法(leetcode,附思维导图 + 全部解法)300题

剑指 Offer II 091、粉刷房子 | 算法(leetcode,附思维导图 + 全部解法)300题 。码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~...

2022-06-25 12:26:26 71

原创 508、出现次数最多的子树元素和 | 算法(leetcode,附思维导图 + 全部解法)300题

508、出现次数最多的子树元素和 | 算法(leetcode,附思维导图 + 全部解法)300题。码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~...

2022-06-19 20:20:06 106

原创 46、全排列 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-06-18 15:39:14 155

原创 160、相交链表 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-06-11 11:20:12 128

原创 200、岛屿数量 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-06-10 20:54:35 142

原创 236、二叉树的最近公共祖先 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。 专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-06-05 17:29:13 71

原创 88、合并两个有序数组 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。 专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-06-04 15:50:11 80

原创 102、二叉树的层序遍历 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。 专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-06-01 22:05:36 104

原创 53、最大子数组和 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-05-27 21:23:32 129

原创 215、数组中的第K个最大元素 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-05-21 19:57:06 154

原创 146、LRU 缓存 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-05-15 17:15:23 174

原创 206、反转链表 | 算法(leetcode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-05-14 16:47:34 159

原创 2119、反转两次的数字 | 算法(leetode,附思维导图 + 全部解法)300题

码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,欢迎一起刷穿 LeetCode ~

2022-03-19 12:29:59 155

原创 2120、执行所有后缀指令 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2120)执行所有后缀指令一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “模拟法”。// 思路:// 1)状态初始化:resList(存放结果的) = [] 。// 2)核心1:遍历 指令字符串 s 。// 2.1)计算在当前的 后缀指令字符串 tempStr = s.slice(i) 下,能执行多少条指令数目 resCount 。// 2.2)走到这,说明已经无法再执

2022-02-26 13:51:01 237

原创 2124、检查是否所有 A 都在 B 之前 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2124)检查是否所有 A 都在 B 之前一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “排序、对比法”。// 思路:// 1)将 s 按字母升序排列,得到字符串 sSort 。// 2)返回结果 sSort === s 。var checkString = function(s) { // 1)将 s 按字母升序排列,得到字符串 sSort 。 const

2022-02-20 12:19:30 537

原创 2125、银行中的激光束数量 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2125)银行中的激光束数量一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “直接计数 - 模拟法”。// 思路:// 1)状态初始化:map存放每一层存放 安全设备 的情况。// 2)核心1:遍历 bank 的每一层。// 2.1)遍历当前层的每一列。// 2.1.1)若 i层的j列 为 安全设备,则 通过map、对 相应的值进行 +1 操作。// 3)核心2:2层

2022-02-19 15:43:30 322

原创 2126、摧毁小行星 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2126)摧毁小行星一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “排序、模拟法(本质:贪心法)”。// 技巧:“类似打怪升级,优先打败小怪物、升级,后面再去挑战血量更厚的怪物!”。// 思路:// 1)状态初始化,resBool = true 。// 2)核心1:对 asteroids 进行升序排序。// 3)核心2:遍历 asteroids ,根据情况分别去更新 mas

2022-01-30 12:00:18 1579

原创 2129、将标题首字母大写 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2129)将标题首字母大写一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “字符串切割成数组 - 处理法”。// 思路:// 1)状态初始化:const wordList = title.split(' '), l = wordList.length; let resStr = '' 。// 2)核心:遍历 wordList 。// 2.1)若 当前word的长度小于 3,则

2022-01-22 16:29:56 407

原创 2130、链表最大孪生和 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2130)链表最大孪生和一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “化归法(即 把不熟悉的变成熟悉的、复杂的变成简单的,如 这里先将链表 转换成 数组)”。// 技巧:原输入为链表可以考虑将其转换成数组,因为链表的增、删操作便捷,但按索引位置查询(数组便捷)操作不便捷!// 思路:// 1)状态初始化: resList = [], resMax = Number.NEGA

2022-01-20 22:30:25 529

原创 2133、检查是否每一行每一列都包含全部整数 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(2133)检查是否每一行每一列都包含全部整数一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “哈希法(JS里的 Map数据结构 )”// 技巧:“涉及数量、唯一性的,优先考虑 哈希(JS里的Map数据结构)”。// 思路:// 1)状态初始化:map = new Map() 。// 2)核心1:遍历所有 行 ,看其是否 “包含从 1到n 的全部整数” 。// 2.1)每次遍

2022-01-16 12:38:04 174

原创 41、缺失的第一个正数 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(41)缺失的第一个正数一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “无视要求,去重、排序、过滤 - 暴力法”// 技巧:“有序胜过无序”。// 通过sort方法(时间复杂度仅为 O(nlogn))将无序的数组变有序是一件很划算的事情。// 思路:// 1)状态初始化。nums 去重、升序排列 并 只保留正整数部分// 2)遍历 nums // 2.1)若 此时 nums

2022-01-15 15:45:20 235

原创 40、组合总和 II | 算法(leetode,附思维导图 + 全部解法)300题

零 标题 & 简介1 标题算法(leetode,附思维导图 + 全部解法)300题之(40)组合总和 II2 简介码农三少 ,一个致力于编写 极简、但齐全题解(算法) 的博主。专注于 一题多解、结构化思维 ,一起刷穿 LeetCode ~一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 ”回溯法(递归版)“// 通过:172 / 175。 输入 [1, 1, ... , 1, 1] 时会超时!!// 技巧:“有序胜过无序”。// 通

2022-01-10 23:08:36 429

原创 39、组合总和 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(39)组合总和码农三少 ,一个致力于编写极简、但齐全题解(算法)的博主一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “回溯(本质:递归)法”// 技巧:说白了,就是通过回溯去穷举所有的情况,根据当前情况进行不同的处理。// 思路:// 1)状态初始化// 2)调用 - 回溯// 3)返回结果 resList var combinationSum = function(c

2022-01-09 14:33:44 392

原创 38、外观数列 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(38)外观数列码农三少 ,一个致力于编写极简、但齐全题解(算法)的博主一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “类似斐波那切数列,使用2个变量”// 思路:// 1)状态初始化// 2)循环处理 n-1 次,不断处理 pre、now 值// 2.1)根据 pre 值,计算出 now 值// 2.2)将 now值 赋值给 pre 值,now 置为 '',接着进行下一

2022-01-08 11:14:57 226

原创 36、有效的数独 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(36)有效的数独前言1)码农三少 ,一个致力于 编写极简、但齐全题解(算法) 的博主。2)文末附赠 价值上百美刀 资料。一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “遍历法”。// 技巧:遍历1次,看当前 行、列、宫(即 boxList 、共 9 个)是否有重复值。// 思路:// 1)状态初始化// 2)核心:遍历整个 board ,不断将 board[i][j]

2021-12-19 16:58:12 177

原创 35、搜索插入位置 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(35)搜索插入位置一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “无视要求,遍历法”// 思路:// 1)状态初始化// 2)核心处理:遍历 nums ,若此时 nums[i] >= target ,则 直接return i;// 3)边界:遍历结束,没找到 nums[i] >= target ,则 return l; (即插入 nums 末尾)。var sea

2021-12-11 10:54:55 527

原创 34、在排序数组中查找元素的第一个和最后一个位置 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(34)在排序数组中查找元素的第一个和最后一个位置一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “无视要求,直接调用 indexOf、 lastIndexOf”var searchRange = function(nums, target) { return [nums.indexOf(target), nums.lastIndexOf(target)];};2 方案2

2021-12-05 19:10:24 365

原创 33、搜索旋转排序数组 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(33)搜索旋转排序数组一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “无视要求,直接调用 indexOf 等函数”var search = function(nums, target) { return nums.indexOf(target);};2 方案21)代码:// 方案2 “无视要求,单指针”// 技巧:// 1)nums是有序的,然后以某个下标进行

2021-12-04 09:53:57 264

原创 32、最长有效括号 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(32)最长有效括号一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “滑动窗口法”。// 通过:229 / 231,超时!// 例子:太长,暂不罗列。// 思路:// 1)初始化状态。// 2)核心:窗口大小固定为 tempL(范围:[l, 0] ) ,不断穷举所有的可能情况、然后做处理// tempL:当前窗口大小, left、right 分别为当前窗口的左右边。// 3)

2021-11-27 17:41:27 338

原创 31、下一个排列 | 算法(leetode,附思维导图 + 全部解法)300题

零 标题:算法(leetode,附思维导图 + 全部解法)300题之(31)下一个排列一 题目描述二 解法总览(思维导图)三 全部解法1 方案11)代码:// 方案1 “双指针法”。// 通过:213 / 265 。未通过例子:[4,2,0,2,3,2,0] 。// 技巧:“双指针”大部分适用于 “数组”(双向,向前、向后都可以走)、“链表”(只能单向的向后走)。// 因为 “算法 与 数据结构 相适应” —— 类比生物学里的 “结构与功能相适应”。// 思路:// 1)2)

2021-11-20 14:48:18 469

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除