自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花里胡哨的博客

插排从后排序

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 java技术栈直通之路系列 1.4 java集合基础 linkList源码解读

1.LinkedList 的全面说明2.LinkedList 的底层操作机制3.源码阅读.add方法:public boolean add(E e) { linkLast(e); return true; }将新的结点,加入到双向链表的最后 void linkLast(E e) { final Node<E> l = last; final Node<E> newNode = new Node<>(l, e, null)

2022-03-02 19:39:07 299

原创 java技术栈直通之路系列 1.4 java集合基础 Vector扩容机制

Vector底层也是一个数组,和ArrayList相似其底层源码和上一篇博客相似,现在给出其区别:Vector有4种构造方法:public Vector() { this(10); }public Vector(int initialCapacity) { this(initialCapacity, 0); } public Vector(int initialCapacity, int capacityIncrement) {

2022-03-01 19:49:56 290

原创 java技术栈直通之路系列 1.3 java集合基础 ArrayList扩容机制

ArrayList扩容机制,底层源码

2022-03-01 09:36:55 80

原创 java技术栈直通之路系列 1.2 java集合基础 collections&&list&&遍历方法

1.集合体系图我们常用的集合主要有List,Map,set,以及ArrayList,LinkedList,Vector,HashSet,TreeSet,HashMap等,其体系结构图如下:事实上,实现了List,Set,Map的集合远不止这些,更多的可以去看相关API.2.Collections接口中的方法相关方法的参数和返回值如下图:我们经常用到的是add,remove,addAll,contains,Iterator等方法。3.Iterator接口Iterator是一个迭代器类型,主

2022-02-28 22:43:38 72

原创 java技术栈直通之路系列 1.1 Object类中的常用方法

1.equals我们先看Object中的equals方法,发现它是比较对象的地址。 public boolean equals(Object obj) { return (this == obj); }实际开发中我们经常会用到String,Integer等类的equals方法,我们先看看源码:Integer//Integer public boolean equals(Object obj) { if (obj instanceof Inte

2022-02-28 10:22:29 685

原创 java jdk 14.0.2下载安装以及环境配置教程

java jdk 14.0.2下载安装以及环境配置教程系统:win10下载安装:首先,下载安装 Java 的 JDK 请跳转到此网址:官网如图,选择标注部分进行下载安装。注:一定要记得安装路径,一会要用。配置环境:第一步:首先在“此电脑”右键“属性”选中“高级系统设置”中的“环境变量”第二步:在环境变量中新建两个系统变量,这里一定要记住不是用户变量。JAVA_HOME变量的变量值是你自己安装Java的JDK安装路径文件夹中的地址,每个人的地址是不一样的哦,这个就是上面要记住地址

2021-04-08 10:32:56 615

原创 图的两种存储,两种遍历

图的两种存储,两种遍历(邻接表,邻接矩阵,DFS(递归与非递归),BFS)//软1911#include<iostream>#include<queue>#include<stack>#include<math.h>#define VISITED 1#define UNVISITED 0using namespace std;template <class EdgeType>class Edge//边类型{public:

2020-12-09 00:39:52 596 1

原创 #二维数组的选择排序

//九宫格内按顺时针进行的选择排序#include<stdio.h>void swap(int w, int q);void zhaozuobiao(int wu[3][3]);//交换零与中间的数void chu(int wu[3][3], int n);//交换n与中间坐标的值void shunshizhen(int wu[3][3], int m, int n);//选...

2019-11-23 13:56:57 421 1

原创 插入排序从后插入版本

插入排序从后插入版本void cha(int wu[]){ int m,n, i,temp; for (i = 0; wu[i] != 0; i++); i--; //temp = wu[i]; if (wu[i] < wu[i - 1]) { temp = wu[i]; wu[i] = wu[i - 1]; wu[i-1] = temp; } for (n=...

2019-11-20 21:31:16 1809 1

九宫格的选择排序.sln

该程序来自一个小石子排序的问题,题目要求在九宫格内进行顺时针排序,中间的数为零,任意输入1~8之间的数字。

2019-11-22

初学者插入排序从后插入版本.sln

不同于常规从前插入,此程序选择从后开始,适合初学者来以此学习插入排序的原理以及代码实现,有助于初学c语言的初学者更好的理解排序的原理,并引发初学者的兴趣。

2019-11-19

空空如也

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

TA关注的人

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