数据结构和算法
-
如何离线安装posh-git
不用上github 1、下载post-git离线安装包 2,用Powershell执行install.ps1 3.用管理员权限打开powershell,修改策略: set-exec…
-
排序算法一
时间复杂度O(n^2)的典型排序算法有三个,冒泡排序、插入排序和选择排序,这三个排序算法最坏时间复杂度都达到了n^2。 冒泡排序是从第一个元素第二个元素开始,每次相邻的两个元素做对…
-
排序算法二
讲两种nlogn时间复杂度的排序算法,一个归并排序,一个快速排序。这两种算法都采用了分治的思想,将大问题转换为很多个小问题来处理,所以实现上一般采用递归的编程技巧。 归并排序的处理…
-
排序起步!Insertion Sort&Bubble Sort: 插排和冒牌排序、冒泡排序优化
Introduction to Sorting Sorting is the process of Taking a list of objects which could be …
-
爬取B站“冰冰vlog.001“评论&&做词云
爬取”冰冰vlog.001″评论&&做词云 库准备(推荐清华镜像安装) 具体步骤 * 爬取评论 生成词云 python小白,纯属来玩的(狗头…
-
罗马数字转整数,Java执行时间超过100%用户的写法
执行用时:2 ms, 在所有 Java 提交中击败了100.00%的用户 解题思路 对字符串进行遍历,每次遍历取一个字符c和下一个字符next: 如果c和next是IV这种组合,就…
-
利用策略模式优化过多if else代码
1.应用场景 现在需要完成这样一项业务,客户在前端输入算法名,后台就调用对应算法来进行模拟实验。假设不使用策略模式,那么我就需要以下代码实现该业务: @Autowired priv…
-
力扣77. 组合
77. 组合 难度:中等 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入:n = 4, k = …
-
力扣55. 跳跃游戏
55.跳跃游戏 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums = [2,3,1,1,4]输出:true解释:可以…
-
力扣224. 基本计算器
224. 基本计算器 224. 基本计算器难度:困难描述:给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置…