
基础+数据结构+算法
嘉平11
这个作者很懒,什么都没留下…
展开
-
一些数据结构、算法题
//去重复值 val arr: Array[Int] = Array(1,2,3,4,5,1,2,3,4) val set: Set[Int] = Set(arr(0),arr(5),arr(6)) //println(set.toBuffer) //scala的基础题:要求找到出现次数大于一半序列长度的数 val array :Seq[Int] = Se...原创 2020-03-21 16:11:01 · 131 阅读 · 0 评论 -
关于单链表——求有效节点个数、求倒数第K个节点、反转单链表、倒序输出单链表的内容(递归法和栈法)
package SuanFa.ListNode;import java.util.Stack;public class LN { public static void main(String[] args) { SingleLinkedList proList=new SingleLinkedList(); ProNode p1 = new ...原创 2020-03-10 16:28:01 · 224 阅读 · 0 评论 -
算法01——二分查找、冒泡排序、插入排序、快速排序、归并排序
一、二分查找package SuanFa.MySearch;public class binSearch { public static void main(String[] args) { int[] a={1,2,3,4,5,6,7}; System.out.println(myBinSerch(a,2)); } pub...原创 2020-03-04 18:01:16 · 183 阅读 · 0 评论 -
计算机基础知识——java02
一、string是否可以用来做SWITCH的参数?jdk1.7之前,只有byte、short 、char 、int可以做switch的参数,1.7之后,枚举类型、布尔、字符串都可以,string类型是调用了string.hashCode,将string转换为int从而进行判断二、为什么重写equal()之后还要重写hashcoude()规范是如果两个对象的equals值相等,那...原创 2020-03-04 16:53:42 · 120 阅读 · 0 评论 -
计算机基础知识——Java01
一、八种基本数据类型的大小,以及他们的封装类整数+字符串=字符串1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是2、包装类型是引用的传递,基本类型是值的传递3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过...原创 2020-03-04 00:09:54 · 134 阅读 · 0 评论