JavaSE
doudou0309
这个作者很懒,什么都没留下…
展开
-
栈和队列
1、设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。你的实现应该支持如下操作:MyCircularQueue(k): 构造器,设置队列长度为 k 。Front: 从队首获取元素。如果队列为空,返回 -1原创 2020-06-04 14:38:21 · 85 阅读 · 0 评论 -
Java中的封装、继承、多态、抽象类和接口
一、private实现封装1.private/ public 这两个关键字表示 “访问权限控制” 。2.被 public 修饰的成员变量或者成员方法, 可以直接被类的调用者使用.3.被 private 修饰的成员变量或者成员方法, 不能被类的调用者使用4.换句话说, 类的使用者根本不需要知道, 也不需要关注一个类都有哪些 private 的成员. 从而让类调用者以更低的成本来使用类。二、继承基本语法: class 子类 extends 父类 {}使用 extends 指定父类.(1)J原创 2020-05-15 17:16:02 · 334 阅读 · 0 评论 -
String练习
1、给一个字符型的数组chas和一个整数size,请把大小为size的左半区整体右移到右半区,右半区整体移动到左半区示例:输入 abcdefg 3输出 efgabcdpublic static String func2(String str,int n){ if (str==null||n<=0||n>=str.length()){ return null; } String ret=reverse(str,0,原创 2020-05-13 10:12:36 · 214 阅读 · 0 评论 -
类和对象
1.类和对象的初步认识JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。面向过程注重的是过程,在整个过程中所涉及的行为,就是功能。面向对象注重的是对象,也就是参与过程所涉及到的主体。通过逻辑将一个个功能实现连接起来面向对象就是用代码(类)来描述客观世界的事物的一种方式. 一个类主要包含一个事物的属性和行为。2.类和类的实例化class为定义类的关...原创 2020-04-21 15:44:33 · 126 阅读 · 1 评论 -
数组(冒泡排序、二分查找)
1.求数组的平均值public static void main(String[] args) { int[] array={1,2,3,4,5,6}; System.out.println(avg(array)); }public static double avg(int[] array){ int ret=0; fo...原创 2020-04-17 23:53:04 · 123 阅读 · 0 评论 -
递归求解青蛙跳台阶问题+变态跳台阶
1.一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法 public static int jumpFloor(int target){ if(target==1){ return 1; }else if(target==2){ return 2; ...原创 2020-04-14 17:36:03 · 303 阅读 · 0 评论 -
递归求解汉诺塔问题
public static void move(char pos1,char pos2) { System.out.print(pos1+"-->"+pos2+" "); } /** * * @param n 盘子个数 * @param pos1 起始位置 * @param pos2 中途位置 ...原创 2020-04-14 17:32:30 · 315 阅读 · 0 评论 -
实现Java中toString功能
public static void main(String[] args) { } public static String myToString(int []array) { String ret="[ "; for(int i=0;i<array.length;i++) { ret=ret+array[i]; ...原创 2020-04-14 17:30:52 · 156 阅读 · 0 评论 -
数据类型
变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据。类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性。1.1 整型变量 int (4个字节)基本语法格式:int 变量名 = 初始值;代码示例:int num = 10; // 定义一个整型变量System.out.println(num) ;//以下代码查看int的数据范围System.out.pr...原创 2020-04-10 23:59:00 · 160 阅读 · 0 评论