lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 184 下一页

2023年7月6日

摘要: 1. 国内算法网站对比 网站名称国内/国外内容介绍题目难度题目数量题目类型竞赛活动解题思路编程工具 LeetCode中国 国内 算法题库和面试题库,适合准备面试和提高算法能力 合理分布,从Easy到Hard都有 2000+ 算法和数据结构,涵盖多个领域和技术 有,包括每周一次的周赛和不定期的挑战赛等 阅读全文
posted @ 2023-07-06 18:44 白露~ 阅读(815) 评论(0) 推荐(0)

摘要: 程序员经常访问的国外技术交流网站合集(30个类别) 程序员经常访问的国外技术交流网站合集(30个类别)的github地址是https://github.com/sdmg15/Best-websites-a-programmer-should-visit。 这个网站收集了超过200个程序员应该访问的网 阅读全文
posted @ 2023-07-06 18:22 白露~ 阅读(1289) 评论(0) 推荐(0)

摘要: 技术大牛博客 2、陈浩:https://www.coolshell.cn/ 博客文章多,更新快,质量高!!! 3、廖雪峰: https://www.liaoxuefeng.com/ Python启蒙老师,Python,Git系列教程作者 4、王垠: http://www.yinwang.org/ 5 阅读全文
posted @ 2023-07-06 18:02 白露~ 阅读(333) 评论(0) 推荐(1)

摘要: --AcWing 网站 https://www.acwing.com/ AcWing 是一个在线编程学习平台,提供了各种算法和工程课程,以及丰富的题库和活动。你可以在 AcWing 上学习编程知识,刷题练习,参加比赛,或者和其他同学交流。 AcWing 的名字来源于英文单词 “acwing”,意思是 阅读全文
posted @ 2023-07-06 17:31 白露~ 阅读(4206) 评论(0) 推荐(0)

2023年7月4日

摘要: 1. 题目 读题 考查点 2. 解法 思路 有两种解法 动态规划 双指针 代码逻辑 具体实现 动态规划 思路 动态规划的思路是这样的: 我们可以把问题分解成多个子问题,每个子问题都是在某一天结束时,完成了多少次交易,手上是否持有股票,以及此时的最大利润是多少。 我们可以用一个二维数组来表示这些子问题 阅读全文
posted @ 2023-07-04 22:12 白露~ 阅读(23) 评论(0) 推荐(0)

摘要: 1. 题目 读题 考查点 2. 解法 思路 思路: 遍历pushed数组, 将元素入栈,然后判断栈顶元素是否与popped数组中的元素相同, 如果相同,就出栈,并移动popped数组的指针, 否则继续入栈。 最后判断栈是否为空,如果为空,返回true,否则返回false。 代码逻辑 具体实现 pub 阅读全文
posted @ 2023-07-04 19:34 白露~ 阅读(26) 评论(0) 推荐(0)

摘要: 1. 题目 读题 考查点 2. 解法 思路 解法思路是这样的: 由于房屋是环形排列的,所以不能同时偷第一个和最后一个房间,否则会触发报警。 因此,可以将问题分成两个子问题,一个是不偷第一个房间,另一个是不偷最后一个房间。 对于每个子问题,可以用动态规划的方法求解,定义一个数组表示从某个起点到某个终点 阅读全文
posted @ 2023-07-04 17:26 白露~ 阅读(14) 评论(0) 推荐(0)

2023年7月3日

摘要: 希尔排序是一种基于插入排序的高效的排序算法, 它的基本思想 将待排序的序列分成若干个子序列,对每个子序列进行直接插入排序,然后逐渐减小子序列的间隔,直到间隔为1时,对整个序列进行最后一次直接插入排序。 1. 希尔排序的原理 希尔排序是由D.L.Shell于1959年提出的一种改进的插入排序算法,它的 阅读全文
posted @ 2023-07-03 21:29 白露~ 阅读(57) 评论(0) 推荐(0)

摘要: 多路归并排序的原理和Java实现 什么是多路归并排序? 多路归并排序是一种基于归并操作的有效的排序算法,它使用分治法的思想,将多个有序的子序列合并成一个完全有序的序列。它是一种稳定的排序方法,适用于处理大规模的数据集。 多路归并排序的过程是怎样的? 多路归并排序的过程可以分为两个步骤:分割和合并。 阅读全文
posted @ 2023-07-03 21:28 白露~ 阅读(1426) 评论(0) 推荐(0)

摘要: 堆排序 1. 什么是堆排序? 堆排序是一种基于堆这种数据结构的排序算法。堆是一种特殊的完全二叉树,它满足以下性质: 大顶堆:每个非叶子节点的值都大于或等于其左右子节点的值,根节点的值是最大的。 小顶堆:每个非叶子节点的值都小于或等于其左右子节点的值,根节点的值是最小的。 堆排序的思想是利用大顶堆或小 阅读全文
posted @ 2023-07-03 21:26 白露~ 阅读(60) 评论(0) 推荐(0)

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 184 下一页