自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度优先和广度优先算法

package graph;import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;public class Graph { private ArrayList<String> vertexList;//存储顶点集合 private int[][] edg...

2019-09-11 16:04:05 218

原创 堆排序

import java.util.Arrays;//nlognpublic class HeapSort { public static void main(String[] args) { //要求将数组进行升序排序 int[] arr={4,6,8,5,9}; heapSort(arr); } //编写一个堆...

2019-09-06 09:39:00 98

原创 线索化二叉树及其遍历

//线索化二叉树public class ThreadedBinaryTreeDemo { public static void main(String[] args) { //测试一把中序线索二叉树 HeroNode root= new HeroNode(1,"tom"); HeroNode node2= new HeroNod...

2019-09-01 11:40:21 115

原创 二叉树

public static void main(String[] args) { //先需要创建一颗二叉树 BinaryTree binaryTree=new BinaryTree(); //创建需要的节点 HeroNode root=new HeroNode(1,"宋江"); HeroNode node2...

2019-09-01 11:39:30 112

原创 哈希表代码实现

public class hashtable { public static void main(String[] args) { //创建哈希表 HashTab hashTab=new HashTab(7); //写一个简单的菜单 String key=""; Scanner in=new Scanner(...

2019-09-01 11:38:35 374

原创 插值查找

public static void main(String[] args) { int[] arr=new int[100+1]; for(int i=1;i<=100;i++) { arr[i]=i+1; } System.out.println(insertValueSearch(arr,0,arr....

2019-09-01 11:37:11 68

原创 排序

冒泡//O(n^2) O(1)public class BubbleSort { public static void main(String[] args) { // int[] arr = {3, 9, -1, 10, -2,8,5,2,4,50}; int[] arr=new int[80000]; ...

2019-08-27 15:29:55 110

原创 回溯实现8皇后问题

//定义一个max 表示共有多少个皇后 int max=8; //定义数组表示皇后放置位置 int[]array=new int[max]; static int count=0; public static void main(String[] args) { //测试一把,8皇后是否正确 Quene que...

2019-08-23 17:32:08 126

原创 递归实现逆波兰表达式

public static void main(String[] args) { //定义逆波兰表达式 //为了方便 空格隔开 String suffixExpression="30 4 + 5 * 6 -"; //1.先将 该式放到一个ArrayList中 // 2.将ArrayList传递给一个方法 遍...

2019-08-23 17:31:31 476

原创 回溯实现迷宫问题

public static void main(String [] args) { //先创建一个二位数组模拟迷宫 //地图 int [][] map=new int[8][7]; //使用1表示墙 //上下全部置为1 for(int i=0;i<7;i++) ...

2019-08-23 17:30:50 127

原创 栈实现计算器

public static void main(String[] args) { //完成表达式运算 String s="30+2*5-6+7"; //创建两个栈 一个数栈 一个符号栈 ArrayStack arrayStack=new ArrayStack(10); ArrayStack arrayStack1=n...

2019-08-23 17:30:06 125

原创 约瑟夫环

//创建一个环形的单向链表 static class CircleSingleList { //创建一个first节点,当前没编号 private Boy first=new Boy(-1); //添加小孩节点 构建成环境链表 public void addBoy(int nums) { ...

2019-08-21 19:50:49 94

原创 双向链表

//创建一个双向链表的类class DoubleLinkedList{ //先初始化一个头节点 private HeroNode2 head=new HeroNode2(0,"",""); //返回头节点 public HeroNode2 getHead() { return head; } //遍历双向链表 ...

2019-08-21 16:23:27 62

原创 链表算法整理

构建链表 class HeroNode{ public int no; public String name; public String nickname; public HeroNode next; public HeroNode (int no,String name,String nickname) { this.no=no;...

2019-08-21 15:14:36 128

转载 HashMap实现原理分析

原 HashMap实现原理分析 ...

2019-08-01 11:06:46 94

原创 英语流利说19秋招笔试总结

1 SQL查询中,只有满足联接条件的记录才包含在查询结果中,这种联接为内连接。解析:Inner join:又称为等值连接,只选择满足条件的行Outer join:外连接会保存没有关联的行left outer join:保存左边表的所有行,右边没有的行值为NULLright outer join:保存右边表的所有行,左边没有的行值为NULLfull join:保存所有没有关联的行,当某行...

2019-07-30 17:12:39 820

原创 Java集合

1接口继承关系和实现集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)Collection:Collection 是集合 List、Set、Queue 的最基本的接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口2List2.1 ArrayList(数组)ArrayList...

2019-07-22 17:43:07 71

原创 二叉树算法整理

二叉树算法整理二叉树构建private class Tree{ int val; Tree left; Tree right; private Tree(int val){ this.val=val;} int lm; int rm;} static int [] array={1,2,3,4,5,6,7,8...

2019-07-22 17:42:54 75

原创 JVM

JVM1.1基本概念2.运行过程新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.1基本概念1.JVM包括...

2019-04-02 10:21:28 125

空空如也

空空如也

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

TA关注的人

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