![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
SunsirY
搞搞网络,搞搞代码
展开
-
Java_基础——数据类型
基本数据类型包括 整数类型 ------------ 1个字节:byte ------------ 2个字节:short --------...原创 2018-04-22 21:18:08 · 131 阅读 · 0 评论 -
java 非常规问题
1 .String a = "abc"; 会在内存中创建几个对象?答:1个或两个在执行上述的时候,首先JVM会检查方法区中字符串常量池中是否存在abc,如果存在,直接返回内存地址,否则会创建。这时候就算有String b = "abc",也会指向这个常量池 String为什么不能存储可变对象?参考 https://www.cnblogs.com/leskang/p...原创 2018-09-11 10:50:27 · 249 阅读 · 0 评论 -
排序
1.直接选择排序:思想:第一次从R [0]〜[R [N-1]中选取最小值,与R [0]交换,第二次从R [1]〜[R [N-1]中选取最小值,与[R [ 1]交换,...,第I次从ř[I-1]〜[R [N-1]中选取最小值,与[R [I-1]交换,...,第n-1个次从ř[N-2]〜[R [N-1]中选取最小值,与[R [N-2]交换,总共通过n-1个次,得到一个按排序码从小...原创 2018-08-16 18:43:02 · 143 阅读 · 0 评论 -
单链表和多链表
单链表插入:下面插入元素x.next = next; -------------------------------》s->next=p->next; //把结点p的后继作为结点s的后继; next = x; ...原创 2018-08-18 23:27:34 · 2257 阅读 · 0 评论 -
广度优先遍历
思想:类似对树形结构进行逐层的遍历,深度是先输出某个孩子的家族体系,然后是另一个孩子的家族体系,而广度是先输出所有的孩子。如下图:第一张图是图结构,第二张为BFS输出对这张图进行代码demo:public static void main(String[] args) { //图的邻接表 int[][] a = { ...原创 2018-08-18 16:37:03 · 235 阅读 · 0 评论 -
深度优先遍历
思想:找到一个节点,看是否被访问过,如果访问过,然后循环遍历它的邻接节点,否则就标记一下,被访问过【朝着一个节点深度挖掘!】如下图:第一张为图,第2张为输出结果,其中0,1,2,3,4表示节点号 下面为代码:public class DeepFS { public static void deepTravel(int[][]a,int[] color,int k...原创 2018-08-18 15:14:40 · 485 阅读 · 0 评论 -
Java_基础——多线程
进程:正在执行的程序 每一个进程都有执行顺序,该顺序是一个执行路径,或者是一个控制单元线程:进程的一个控制单元,线程控制着进程的执行 一个进程至少有一个线程。多个执行路径,则多个线程,代码可以同时执行。2.进程与线程的区别参考:https://www.cnblogs.com/zhehan54/p/6130030.html(1)进程是资源分...原创 2018-04-29 20:14:17 · 124 阅读 · 0 评论 -
Java_基础——对象
1.this 代表的对象只能是当前类,哪一个对象调用this,this就代表谁 (就是一个对象的 方法依赖于另一个方法,一个对象的成员直接调用一个成员)static修饰 的方法不能使用this引用,如果使用this,则this不能指向合适 的对象2.方法重载:同一个类多个同名方法,只关注参数列表不同就行【不使用返回值类型作为区别的依据是如果参数列表一样,一个返回值类型是int,一个是void,而后...原创 2018-04-25 21:06:39 · 152 阅读 · 0 评论