/
index.html
1 lines (1 loc) · 20.9 KB
/
index.html
1
<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8"/><meta name="og:site_name" content="DEREKCODER"/><link rel="canonical" href="https://derekcoder.github.io"/><meta name="twitter:url" content="https://derekcoder.github.io"/><meta name="og:url" content="https://derekcoder.github.io"/><title>欢迎访问我的博客 | DEREKCODER</title><meta name="twitter:title" content="欢迎访问我的博客 | DEREKCODER"/><meta name="og:title" content="欢迎访问我的博客 | DEREKCODER"/><meta name="description" content="坚持输出比质量更重要"/><meta name="twitter:description" content="坚持输出比质量更重要"/><meta name="og:description" content="坚持输出比质量更重要"/><meta name="twitter:card" content="summary"/><link rel="stylesheet" href="/styles.css" type="text/css"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="shortcut icon" href="/images/favicon.png" type="image/png"/><link rel="alternate" href="/feed.rss" type="application/rss+xml" title="Subscribe to DEREKCODER"/></head><body><header class="header-nav"><div class="blog-category"><ul><li><a href="/" class="selected">首页</a></li><li><a href="/posts">文章</a></li><li><a href="/apps">应用</a></li><li><a href="/about">关于</a></li></ul></div></header><div class="wrapper"><h2>最新内容</h2><ul class="item-list"><li><article><h1><a href="/posts/dart-loops">在 Dart 中,有哪些循环操作?</a></h1><div class="metadata"><ul class="tags"><li class="variant-9"><a href="/tags/flutter">Flutter</a></li><li class="variant-0"><a href="/tags/dart">Dart</a></li><li class="variant-0"><a href="/tags/dart-问题集锦">Dart 问题集锦</a></li></ul><span class="date">发布于 2022年03月06日</span></div><p>while, do-while, for, for-in, for-each & map</p></article></li><li><article><h1><a href="/posts/how-check-prime">怎么判断一个整数是否是素数?</a></h1><div class="metadata"><ul class="tags"><li class="variant-2"><a href="/tags/算法">算法</a></li></ul><span class="date">发布于 2022年02月11日</span></div><p></p></article></li><li><article><h1><a href="/posts/2145-leetcode-count-hidden-sequences">2145. 统计隐藏数组数目</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li></ul><span class="date">发布于 2022年01月28日</span></div><p>给你一个下标从 0 开始且长度为 n 的整数数组 differences ...</p></article></li><li><article><h1><a href="/posts/dart-dynamic-object">在 Dart 中,dynamic 和 Object 的有什么区别?</a></h1><div class="metadata"><ul class="tags"><li class="variant-9"><a href="/tags/flutter">Flutter</a></li><li class="variant-0"><a href="/tags/dart">Dart</a></li><li class="variant-0"><a href="/tags/dart-问题集锦">Dart 问题集锦</a></li></ul><span class="date">发布于 2022年01月28日</span></div><p>dynamic 和 Object 都可以用来定义可以被赋予任何值的对象。但是它们俩到底有什么区别呢?</p></article></li><li><article><h1><a href="/posts/875-leetcode-koko-eating-bananas">875. 爱吃香蕉的珂珂</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/二分查找">二分查找</a></li></ul><span class="date">发布于 2022年01月21日</span></div><p>珂珂喜欢吃香蕉。这里有 N 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警卫已经离开了,将在 H 小时后回来。</p></article></li><li><article><h1><a href="/posts/dart-const-variable">在 Dart 中,final 和 const 有什么区别?</a></h1><div class="metadata"><ul class="tags"><li class="variant-9"><a href="/tags/flutter">Flutter</a></li><li class="variant-0"><a href="/tags/dart">Dart</a></li><li class="variant-0"><a href="/tags/dart-问题集锦">Dart 问题集锦</a></li></ul><span class="date">发布于 2022年01月19日</span></div><p>Dart 语言中,我们可以使用两种方式来定义一个不可改变的变量(即为常量):const 和 final。</p></article></li><li><article><h1><a href="/posts/flutter-state-management">Flutter 的状态管理</a></h1><div class="metadata"><ul class="tags"><li class="variant-9"><a href="/tags/flutter">Flutter</a></li></ul><span class="date">发布于 2022年01月04日</span></div><p>Flutter 的状态管理</p></article></li><li><article><h1><a href="/posts/206-leetcode-reverse-linked-list">206. 反转链表</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/链表">链表</a></li><li class="variant-0"><a href="/tags/递归">递归</a></li></ul><span class="date">发布于 2022年01月02日</span></div><p>给你单链表的头节点 head,请你反转链表,并返回反转后的链表。</p></article></li><li><article><h1><a href="/posts/21-leetcode-merge-two-sorted-lists">21. 合并两个有序链表</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/链表">链表</a></li><li class="variant-0"><a href="/tags/递归">递归</a></li></ul><span class="date">发布于 2022年01月02日</span></div><p>将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。</p></article></li><li><article><h1><a href="/posts/994-leetcode-rotting-oranges">994. 腐烂的橘子</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/bfs">BFS</a></li></ul><span class="date">发布于 2021年12月24日</span></div><p>在给定的网格中,每个单元格可以有以下三个值之一:...</p></article></li><li><article><h1><a href="/posts/542-leetcode-01-matrix">542. 01 矩阵</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/bfs">BFS</a></li></ul><span class="date">发布于 2021年12月24日</span></div><p>给定一个由 0 和 1 组成的矩阵 mat,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。</p></article></li><li><article><h1><a href="/posts/116-leetcode-populating-next-right-pointers-in-each-node">116. 填充每个节点的下一个右侧节点指针</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/二叉树">二叉树</a></li><li class="variant-0"><a href="/tags/bfs">BFS</a></li></ul><span class="date">发布于 2021年12月23日</span></div><p>给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。...</p></article></li><li><article><h1><a href="/posts/617-leetcode-merge-two-binary-trees">617. 合并二叉树</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/二叉树">二叉树</a></li><li class="variant-0"><a href="/tags/dfs">DFS</a></li></ul><span class="date">发布于 2021年12月23日</span></div><p>给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。...</p></article></li><li><article><h1><a href="/posts/695-leetcode-max-area-of-island">695. 岛屿的最大面积</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/dfs">DFS</a></li></ul><span class="date">发布于 2021年12月23日</span></div><p>给你一个大小为 m x n 的二进制矩阵 grid。...</p></article></li><li><article><h1><a href="/posts/flutter-buttons-textbutton">文本按钮(TextButton)</a></h1><div class="metadata"><ul class="tags"><li class="variant-9"><a href="/tags/flutter">Flutter</a></li><li class="variant-0"><a href="/tags/widget">Widget</a></li><li class="variant-0"><a href="/tags/button">Button</a></li></ul><span class="date">发布于 2021年12月23日</span></div><p>介绍文本按钮的一些基本概念和使用方法。</p></article></li><li><article><h1><a href="/posts/733-leetcode-flood-fill">733. 图像渲染</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/字符串">字符串</a></li><li class="variant-0"><a href="/tags/bfs">BFS</a></li><li class="variant-0"><a href="/tags/dfs">DFS</a></li></ul><span class="date">发布于 2021年12月19日</span></div><p>有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。</p></article></li><li><article><h1><a href="/posts/swift-array-queue">Swift 实现队列(一)- 数组队列</a></h1><div class="metadata"><ul class="tags"><li class="variant-7"><a href="/tags/swift">Swift</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/队列">队列</a></li></ul><span class="date">发布于 2021年12月19日</span></div><p>怎么使用 Swift 实现一个数组队列?</p></article></li><li><article><h1><a href="/posts/swift-string-character">Swift 中字符串基本知识(一)- Character</a></h1><div class="metadata"><ul class="tags"><li class="variant-7"><a href="/tags/swift">Swift</a></li><li class="variant-0"><a href="/tags/字符串">字符串</a></li></ul><span class="date">发布于 2021年12月18日</span></div><p>学习 Swift 中字符 Character 的基本知识。</p></article></li><li><article><h1><a href="/posts/567-leetcode-permutation-in-string">567. 字符串的排列</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/字符串">字符串</a></li><li class="variant-0"><a href="/tags/散列表">散列表</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li><li class="variant-0"><a href="/tags/滑动窗口">滑动窗口</a></li></ul><span class="date">发布于 2021年12月18日</span></div><p>给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true;否则,返回 false。</p></article></li><li><article><h1><a href="/posts/3-leetcode-longest-substring-without-repeating-characters">3. 无重复字符的最长子串</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/字符串">字符串</a></li><li class="variant-0"><a href="/tags/散列表">散列表</a></li><li class="variant-0"><a href="/tags/滑动窗口">滑动窗口</a></li></ul><span class="date">发布于 2021年12月17日</span></div><p>给定一个字符串 s,请你找出其中不含有重复字符的最长子串的长度。</p></article></li><li><article><h1><a href="/posts/19-leetcode-remove-nth-node-from-end-of-list">19. 删除链表的倒数第 N 个结点</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/链表">链表</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月16日</span></div><p>给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。</p></article></li><li><article><h1><a href="/posts/876-leetcode-middle-of-the-linked-list">876. 链表的中间结点</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/链表">链表</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月16日</span></div><p>给定一个头结点为 head 的非空单链表,返回链表的中间结点。</p></article></li><li><article><h1><a href="/posts/557-leetcode-reverse-words-in-a-string-iii">557. 反转字符串中的单词 III</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月15日</span></div><p>给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。</p></article></li><li><article><h1><a href="/posts/344-leetcode-reverse-string">344. 反转字符串</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月15日</span></div><p>编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。</p></article></li><li><article><h1><a href="/posts/167-leetcode-two-sum-ii">167. 两数之和 II - 输入有序数组</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月15日</span></div><p>给定一个已按照非递减顺序排列的整数数组 numbers,请你从数组中找出两个数满足相加之和等于目标数 target。</p></article></li><li><article><h1><a href="/posts/283-leetcode-move-zeros">283. 移动零</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月15日</span></div><p>给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。</p></article></li><li><article><h1><a href="/posts/189-leetcode-rotate-array">189. 旋转数组</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-5"><a href="/tags/中等">中等</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月14日</span></div><p>给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。</p></article></li><li><article><h1><a href="/posts/977-leetcode-squares-of-a-sorted-array">977. 有序数组的平方</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/双指针">双指针</a></li></ul><span class="date">发布于 2021年12月12日</span></div><p>给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。</p></article></li><li><article><h1><a href="/posts/35-leetcode-find-first-and-last-position-of-elements-in-sorted-array">34. 在排序数组中查找元素的第一个和最后一个位置</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/二分查找">二分查找</a></li></ul><span class="date">发布于 2021年12月12日</span></div><p>给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。</p></article></li><li><article><h1><a href="/posts/35-leetcode-search-insert-position">35. 搜索插入位置</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/二分查找">二分查找</a></li></ul><span class="date">发布于 2021年12月12日</span></div><p>给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。</p></article></li><li><article><h1><a href="/posts/278-leetcode-first-bad-version">278. 第一个错误的版本</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-0"><a href="/tags/二分查找">二分查找</a></li></ul><span class="date">发布于 2021年12月12日</span></div><p>你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。</p></article></li><li><article><h1><a href="/posts/704-leetcode-binary-search">704. 二分查找</a></h1><div class="metadata"><ul class="tags"><li class="variant-1"><a href="/tags/力扣">力扣</a></li><li class="variant-4"><a href="/tags/简单">简单</a></li><li class="variant-2"><a href="/tags/算法">算法</a></li><li class="variant-3"><a href="/tags/数组">数组</a></li><li class="variant-0"><a href="/tags/二分查找">二分查找</a></li></ul><span class="date">发布于 2021年12月11日</span></div><p>给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。</p></article></li><li><article><h1><a href="/posts/start-blogging">坚持写博客</a></h1><div class="metadata"><ul class="tags"><li class="variant-0"><a href="/tags/想法">想法</a></li></ul><span class="date">发布于 2021年11月13日</span></div><p>希望可以坚持长期的输出。</p></article></li></ul></div><footer><p>Generated using <a href="https://github.com/johnsundell/publish">Publish</a></p><p><a href="/feed.rss">RSS feed</a></p></footer></body></html>