自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 顺序(线性)查找算法

@TOC 1、介绍 一个序列中是否包含此元素,返回当前元素的下标 2、代码实现 package com.lyw.review510; import java.util.ArrayList; import java.util.List; public class LinearSearch { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 3, 5, 3}; List<Integer> i

2021-05-10 16:18:41 85

原创 基数排序|桶排序|分配时排序

基数排序|分配时排序|桶排序1、介绍2、实现思路3、代码实现 1、介绍 1.1、基数排序(RadixSort)属于分配式排序(distribution sor),又称“桶排序(bucket sort)”,通过兼职的各个位的值,将要排序的元素分配至对应的“桶“中,达到排序的作用 1.2、基数排序是一种稳定、高效的排序法,稳定是指排序元素中若有两个相同的元素,排序之后,前面的元素还在前面,后面的元素还在后面 2、实现思路 将所有待比较的数统一为同样的数位长度、数位较短的数前面补零,然后从最低位1开始,依次进行排

2021-05-10 16:01:38 171

原创 归并排序(MergeSort)-java

归并排序MergeSort1、介绍2、实现思路3、代码实现 1、介绍 该算法采用分治策略,将问题分成一些小的问题后递归求解,然后再将每个分支的结果进行整合。使用空间换时间的方式完成 2、实现思路 将一个待排序序列从中间进行递归分割,然后将每一端的数据在进行分割,拆分到一定程度后再将左右两端的元素按照大小依次放入临时数组当中,最后将临时数组中的数据拷贝到原数组中 3、代码实现 package com.lyw.review510; import java.util.Arrays; // 归并排序 publi

2021-05-10 14:53:32 189

原创 快速排序(QuickSort)

快速排序1、介绍2、实现思路3、代码实现 1、介绍 是冒泡排序的一种改进,是一种空间换时间的一种实现方式,本章采用的是递归调用 2、实现思路 通过对待排序的序列数据以中间值分割成两部分,一部分的数据比另一部分的数据都要小,然后再通过这种方式分别对这两部分序列以这种思路再进行快速排序 3、代码实现 package com.lyw.review510; import java.util.Arrays; public class QuickSort { public static void main(S

2021-05-10 10:56:22 121

原创 希尔排序(移动法)|缩小增量排序

希尔排序|缩小增量排序1、介绍2、实现思路 1、介绍 也是插入排序,简单的插入排序之后的一个更高效的版本 2、实现思路 把记录

2021-05-10 10:08:19 114

原创 插入排序

插入排序1、介绍2、实现思路3、代码实现 1、介绍 插入排序属于内部排序法。是对于待排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。 2、实现思路 把n个待排序的元素看成为一个有序表和一个无序表,开始有序表只有一个元素,无序表中有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码(下标)依次与有序表元素的排序码(下标)进行比较,将它插入到有序表中适当位置 3、代码实现 public static void main(String[] args) { int[] arr =

2021-05-09 15:01:23 60

原创 选择排序

选择排序1、介绍2、代码实现 1、介绍 默认取待排序序列第一个索引为最小值索引,依次比较后面的每个元素值,若小于最小值索引,记录当前索引为最小值索引。遍历完第一轮后判断当前索引是否发生该表,true则交换值 2、代码实现 public static void main(String[] args) { int[] arr = {5, 4, 3, 2, 1}; selectSort(arr); } public static void selectSort(int arr[]) { for (i

2021-05-09 14:46:55 39

原创 冒泡排序

冒泡排序1、介绍2、代码实现 1、介绍 通过对待排序序列从前向后(从下标较小的元素开始)依次比较相邻的元素的值,若发现逆序则交换,使值较大的元素逐渐从前面移到后面 2、代码实现 public static void main(String[] args) { int arr[] = {5, 4, 3, 10, 11}; bubbleSort(arr); showArray(arr); } public static void bubbleSort(int[] arr) {

2021-05-09 14:38:22 131 2

原创 Mac中webstorm安装webpack的loader版本和插件中遇见的问题,解决方式

. mac版本webstorm配置webpackloeader文件时出现的异常,关于ERROR in ./src/img/1.jpg Module build failed: TypeError 看了codewhy老师的Vue视频,mac版本在webstorm添加一些loader是出现的问题因为老师给的版本有些其他不兼容,或者是loader版本的问题,这是我整理好的loader文件和we b pa c k.config.js文件的配置看过老师的视频在mac确实也出现了很多问题,当然我也是小白,中间有问题

2020-11-25 23:13:59 592

原创 idea在mac中配置maven的方式

@TOCMac版本配置idea中的maven 1、下载maven文件 1)首先你需要的是一个maven文件,可以在官网中下载http://maven.apache.org/download.cgi 2)接下来点击download(下载)进入下载界面 3)选择文件,进行下载 ![Alt]下载完成之后,打开idea文件 2、配置环境 强调文本 强调文本 加粗文本 加粗文本 标记文本 删除文本 引用文本 H2O is是液体。 210 运算结果是 1024. 插入链接与图片 链接: link. 图片:

2020-11-04 22:15:04 1522

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除