算法入坑训练

算法训练,记录力扣刷题,思路,代码,未尽事宜

每日刷刷,记录,坚持就是胜利

文章目录

(LeetCode-1) 两数之和

(LeetCode-70) 爬楼梯

(LeetCode-88) 合并两个有序数组

(LeetCode-283) 移动零

1389. 按既定顺序创建目标数组

(剑指 Offer 58 - II) 左旋转字符串

881. 救生艇

976. 三角形的最大周长

539. 最小时间差

217. 存在重复元素

905. 按奇偶排序数组

324. 摆动排序 II

561. 数组拆分 I

945. 使数组唯一的最小增量

455. 分发饼干

611. 有效三角形的个数

766. 托普利茨矩阵

1572. 矩阵对角线元素的和

1380. 矩阵中的幸运数

1582. 二进制矩阵中的特殊位置

463. 岛屿的周长

867. 转置矩阵

1260. 二维网格迁移

661. 图片平滑器

1314. 矩阵区域和

1030. 距离顺序排列矩阵单元格

阶乘后的零

222. 完全二叉树的节点个数

LCP 44. 开幕式焰火

397. 整数替换

排序算法之堆排序

排序算法之计数排序

448. 找到所有数组中消失的数字

231. 2 的幂

342. 4的幂

191. 位1的个数

面试题 16.01. 交换数字

136. 只出现一次的数字

260. 只出现一次的数字 III

461. 汉明距离

693. 交替位二进制数

371. 两整数之和

面试题 05.01. 插入

21. 合并两个有序链表

83. 删除排序链表中的重复元素

141. 环形链表

142. 环形链表 II

160. 相交链表

206. 反转链表

234. 回文链表

876. 链表的中间结点

剑指 Offer 22. 链表中倒数第k个节点

232. 用栈实现队列

394. 字符串解码

201. 数字范围按位与

318. 最大单词长度乘积

338. 比特位计数

20. 有效的括号

415. 字符串相加

动态规划详解

509. 斐波那契数

53. 最大子数组和

121.买卖股票的best时机

470. 用 Rand7() 实现 Rand10()

26. 删除有序数组中的重复项

统计范围内的素数

724. 寻找数组的中心下标

1913. 两个数对之间的最大乘积差

1403. 非递增顺序的最小子序列

1877. 数组中最大数对和的最小值

1561. 你可以获得的最大硬币数目

1402. 做菜顺序

1710. 卡车上的最大单元数

LCS 02. 完成一半题目

1833. 雪糕的最大数量

1338. 数组大小减半

1433. 检查一个字符串是否可以打破另一个字符串

1846. 减小和重新排列数组后的最大元素

1753. 移除石子的最大得分

767. 重构字符串

1221. 分割平衡字符串

69. x 的平方根

942. 增减字符串匹配

1974. 使用特殊打字机键入单词的最少时间

1217. 玩筹码

628. 三个数的最大乘积

1903. 字符串中的最大奇数

1323. 6 和 9 组成的最大数字

2078. 两栋颜色不同且距离最远的房子

1689. 十-二进制数的最少数目

2027. 转换字符串的最少操作次数

1005. K 次取反后最大化的数组和

1013. 将数组分成和相等的三个部分

605. 种花问题

921. 使括号有效的最少添加

1529. 最少的后缀翻转次数

409. 最长回文串

860. 柠檬水找零

剑指 Offer II 019. 最多删除一个字符得到回文

1855. 下标对中的最大距离

807. 保持城市天际线

1605. 给定行和列的和求可行矩阵

969. 煎饼排序

861. 翻转矩阵后的得分

746. 使用最小花费爬楼梯

198. 打家劫舍

213. 打家劫舍 II

337. 打家劫舍 III

740. 删除并获得点数

643. 子数组最大平均数 I

111. 二叉树的最小深度

674. 最长连续递增序列

铺满骨牌的方案

547. 省份数量

877. 石子游戏

剑指 Offer II 079. 所有子集

799. 香槟塔

面试题 16.04. 井字游戏

649. Dota2 参议院

870. 优势洗牌

997. 找到小镇的法官

599. 两个列表的最小索引总和

112. 路径总和

859. 亲密字符串

654. 最大二叉树

剑指 Offer II 045. 二叉树最底层最左边的值

1557. 可以到达所有点的最少点数目

1329. 将矩阵按对角线排序

1104. 二叉树寻路

521. 最长特殊序列 Ⅰ

153. 寻找旋转排序数组中的最小值

2130. 链表最大孪生和

2164. 对奇偶下标分别排序

2149. 按符号重排数组

1207. 独一无二的出现次数


你可能感兴趣的:(算法训练(C语言版本),算法)