写点什么

算法题

0 人感兴趣 · 46 次引用

  • 最新
  • 推荐

逆袭!阿里专家手码 23 版 Java 面试三件套,Github 星标直线狂飙

随着今年铜三铁四的落幕,大伙都在感叹Java程序员的工作真的不好找,分分钟一个岗位上百人或者上千人去竞争。甚至有时候觉得自己Offer稳拿准备跳槽涨薪的时候,结果半路就杀出个程咬金,把到嘴边的鸭子抢走了,自己只能默默忍受去接着投下一份简历。

Github 标星 90K!不愧是阿里大牛珍藏的 LeetCode 题解全彩小册

一提到 LeetCode,作为一名程序员来说,相信大家应该都不陌生,近几年面试都会提到它。国内外的程序员都会用它来刷题,最主要还是为了可以面试成功拿到 offer!

https://static001.geekbang.org/infoq/4f/4f8dbb57e1f98fb74ee71beacfe65c49.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python:直观地查看某个物品使用一段时间之后每天的平摊价格

买了一副眼镜,花了 800 块钱,感觉很贵,然后我在心里突然思考,这个眼镜如果买了一天就不见了,那么相当于我这一天使用的成本是 800 块钱。那么我想要每天的使用成本低于 5 毛钱,至少要花费多少时间呢?

算法题学习 --- 删除有序链表中重复的元素 -II

用户头像
桑榆
2022-11-21

给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。例如:给出的链表为1→2→3→3→4→4→5, 返回1→2→5.给出的链表为1→1→1→2→3, 返回2→3.

算法题学习 --- 删除有序链表中重复的元素 -I

用户头像
桑榆
2022-11-20

删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次例如:给出的链表为1→1→2,返回1→2.给出的链表为1→1→2→3→3,返回1→2→3.

算法题学习 --- 链表的奇偶重排

用户头像
桑榆
2022-11-19

给定一个单链表,请设定一个函数,将链表的奇数位节点和偶数位节点分别放在一起,重排后输出。

算法题学习 --- 判断一个链表是否为回文结构

用户头像
桑榆
2022-11-18

给定一个链表,请判断该链表是否为回文结构。

算法题学习 --- 单链表的排序

用户头像
桑榆
2022-11-17

给定一个节点数为n的无序单链表,对其按升序排序。

算法题学习 --- 链表相加 (二)

用户头像
桑榆
2022-11-16

假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。

算法题学习 --- 两个链表的第一个公共结点

用户头像
桑榆
2022-11-15

输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)

算法题学习 --- 删除链表的倒数第 n 个节点

用户头像
桑榆
2022-11-14

给定一个链表,删除链表的倒数第 n 个节点并返回链表的头指针 例如,

算法题学习 --- 链表中倒数最后 k 个结点

用户头像
桑榆
2022-11-12

输入一个长度为 n 的链表,设链表中的元素的值为 a(i) ,返回该链表中倒数第k个节点。

算法题学习 --- 链表中环的入口结点

用户头像
桑榆
2022-11-11

给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。

算法题学习 --- 判断链表中是否有环

用户头像
桑榆
2022-11-10

判断给定的链表中是否有环。如果有环则返回true,否则返回false。

算法题学习 --- 合并 k 个已排序的链表

用户头像
桑榆
2022-11-09

合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。

算法题学习 --- 合并两个排序的链表

用户头像
桑榆
2022-11-08

输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。

算法题学习 --- 链表中的节点每 k 个一组

用户头像
桑榆
2022-11-07

将给出的链表中的节点每 k 个一组翻转,返回翻转后的链表 如果链表中的节点数不是 k 的倍数,将最后剩下的节点保持原样 你不能更改节点中的值,只能更改节点本身。

算法题学习 --- 链表内指定区间反转

用户头像
桑榆
2022-10-24

将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n),空间复杂度 O(1)。 例如: 给出的链表为NULL1→2→3→4→5→NULL, m=2,n=4m=2,n=4, 返回1→4→3→2→5→NULL.

算法题学习 --- 链表反转

用户头像
桑榆
2022-10-23

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。

每日算法刷题 Day5- 平方矩阵 II 和 III、蛇形矩阵图解

用户头像
timerring
2022-09-29

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day4- 完全数、分情况输出、平方矩阵、斐波那契数列匹配输出

用户头像
timerring
2022-09-29

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day3- 起始时间转换、二次方根、while 连续输入、斐波那契思路

用户头像
timerring
2022-09-29

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day1- 隐式转换与精度丢失

用户头像
timerring
2022-09-24

⭐每日算法系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day16- 和为 S 的两个数字、数字排列、二进制中 1 的个数

用户头像
timerring
2022-09-23

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day15-0 到 n-1 中缺失的数字、调整数组顺序、从尾到头打印链表、用两个栈实现队列

用户头像
timerring
2022-09-21

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day14- 反转链表、两个链表的第一个公共结点、删除链表中重复的节点

用户头像
timerring
2022-09-20

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day13- 在 O(1) 时间删除链表结点、合并两个排序的链表、把字符串转换成整数

用户头像
timerring
2022-09-19

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day12- 跳台阶、排列、替换空格、求 n 累加

用户头像
timerring
2022-09-17

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

每日算法刷题 Day11- 最大公约数、数组去重

用户头像
timerring
2022-09-16

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。

https://static001.geekbang.org/infoq/15/156763f1fb8a1d4f5400f65310b99785.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

K- 进制数(简洁 图解)

用户头像
Five
2022-08-29

考虑包含N位数字的K-进制数. 定义一个数有效, 如果其K-进制表示不包含两连续的0.  例:  1010230 是有效的7位数  1000198 无效  0001235 不是7位数, 而是4位数.  给定两个数N和K, 要求计算包含N位数字的有效K-进制数的总数.  假设2 <= K <= 10...

算法题_算法题技术文章_InfoQ写作社区