logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【leetcode】(十四)从暴力递归到动态规划

/一共是1~N这么多位置,固定参数//最终的目标是E,固定参数//当前在cur位置//还剩rest步需要走//返回从cur出发,恰好走rest步到达E的方法数//来到终止位置,记录1个路径;没有来到终止位置,0个路径1:0;//res>0有路可走//当前位置是1,只能从1->2,rest-1//当前位置是N,要走,rest-1//机器人来达的是中间位置,可以往左一步,或者往右一步。// 方法二:记

文章图片
#leetcode#动态规划#算法 +1
【leetcode】(四)排序算法汇总和链表

时间复杂度空间复杂度稳定性选择O(N^2)O(1)×冒泡O(N^2)O(1)√插入O(N^2)O(1)√归并O(N*logN)O(N)√快排(随机)O(N*logN)O(logN)×堆O(N*logN)O(1)×目前没有找到时间复杂度O(N*logN),额外空间复杂度O(1),又稳定的排序。常见的坑(1),归并排序的额外空间复杂度可以变成O(1),但是非常难且变完之后不再稳定,不需要掌握,有兴趣可

文章图片
#排序算法#leetcode#链表
【leetcode】(十)并查集与KMP算法

【题目】一个矩阵中只有0和1两种值,每个位置都可以和自己的上、下、左、右四个位置相连,如果有一片1连在一起,这个部分叫做一个岛,求一个矩阵中有多少个岛?(leetcode hot 100,剑指offer105,leetcode1254)【举例】001010111010100100000000这个矩阵中有三个岛【进阶】如何设计一个并行算法解决这个问题。

#leetcode#算法
【leetcode】(三)堆排序和桶排序

1,堆结构就是用数组实现的完全二叉树结构2,完全二叉树中如果每棵子树的最大值都在顶部就是大根堆3,完全二叉树中如果每棵子树的最小值都在顶部就是小根堆4,堆结构的heapInsert与heapify操作5,堆结构的增大和减少6,优先级队列结构,就是堆结构。

文章图片
#leetcode#算法
    共 19 条
  • 1
  • 2
  • 请选择