算法与数据结构
小蒋小蒋快乐成长
要有最朴素的生活与最遥远的梦想,即使明天天寒地冻路遥马亡!
展开
-
js调用栈分析
当调用two函数时,js引擎又会创建一个新的函数执行上下文,并将其推到栈顶,执行完成后,从栈顶弹出,上下文的控制权会交给栈顶的one函数。每当函数调用的时候,js引擎都会为该函数创建一个新的执行上下文并且push到当前执行栈的顶端。当调用one函数时,js引擎会为这个函数创建一个新的函数执行上下文并将其推到当前执行栈的栈顶。执行上下文:执行上下文就是当前js代码被解析和执行所在环境的抽象的概念(执行环境)1.js引擎创建一个新的全局执行上下文,并将这个执行上下文推入到当前的执行栈中。原创 2023-08-04 11:26:13 · 288 阅读 · 0 评论 -
快速排序算法
【代码】快速排序算法。原创 2023-08-03 14:54:50 · 56 阅读 · 0 评论 -
选择排序算法
【代码】选择排序算法。原创 2023-08-03 14:53:13 · 49 阅读 · 0 评论 -
归并排序算法
【代码】归并排序算法。原创 2023-08-03 14:57:38 · 168 阅读 · 0 评论 -
希尔排序算法
【代码】希尔排序算法。原创 2023-08-03 14:56:28 · 62 阅读 · 0 评论 -
插入排序算法
【代码】插入排序算法。原创 2023-08-03 14:54:10 · 39 阅读 · 0 评论 -
桶排序算法
package com.array.test;import java.util.Arrays;/** * * 桶排序 * 意义:要将一个数组进行排序,首先找出这个数组的最大值,以这个最大值新建另一个长度为这个最大值的数组 * 初始化这个新建的数组的值都为0,然后以要排序的数组值作为新数组的下标,对应一个将这个数组的值加1(有几个就是几) * 然后输出这个新数组不为0的值就是排序...原创 2018-09-28 13:07:11 · 233 阅读 · 0 评论 -
冒泡排序实现
冒泡排序的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来.冒泡排序优点是简单,缺点是时间复杂度就较高为O(n^2);public static int[] maopao(int[] arr){ int item = 0; for(int i=0;i<arr.length;i++){ for (int j = 1; j < arr.le...原创 2018-09-28 13:51:42 · 162 阅读 · 0 评论