随笔分类 -  日记

摘要:很久没写代码了,今天开始康复学习,今天就主要是递归 心得懒得写了 1 public class BinaryCharTree { 2 /** 3 * The value in char. 4 */ 5 char value; 6 7 /** 8 * The left child 9 */ 10 Bi 阅读全文
posted @ 2022-08-11 19:09 滑稽的炒饭 阅读(50) 评论(0) 推荐(0)
摘要:1.这个是朴素模式匹配算法,从主串头开始,依次选取和模式串等长的子串,挨个字符匹配,如果匹配失败就检索下一个子串。 2.匹配第一个字符的长度是 length - paraMyString.length + 1。比如主串是ABCDE,模式串是ACB,这里的第一个循环就应该比对 5 - 3 + 1 = 阅读全文
posted @ 2022-06-17 13:18 滑稽的炒饭 阅读(52) 评论(0) 推荐(0)
摘要:1.循环队列在增加或者删除元素时头指针和尾指针都是当前位置+1,所以会出现假溢出的情况,要解决这个问题的话直接取模就可以; 2.这里为了区分空队列与满队列,留出了一个结点不放元素,则判空:head == tail,判满:head == (tail + 1) % TOTAL_SPACE; 1 /** 阅读全文
posted @ 2022-06-16 11:35 滑稽的炒饭 阅读(66) 评论(0) 推荐(0)
摘要:1、又忘了写构造器,构造器一般写在属性和方法中间,构造器里面的程序在构造器被调用时,就会执行(新建对象时)。这里的内部类包含了一个数据 int data ,一个用来链接下一个结点的 Node next ,还有就是一个构造器; 2、队列是只能在表的一端进行插入,另一端进行删除的数据结构,链队列就是链式 阅读全文
posted @ 2022-05-04 23:35 滑稽的炒饭 阅读(72) 评论(0) 推荐(0)
摘要:1、说到递归就不得不说菲波那契数列,F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*),相当于每次都是自己调用了自己; 2、sumToN() 这个方法是求0-N之和,可以理解成 N 与 sumToN(N-1) 之和,即 sumToN(0) = 0 , sumTo 阅读全文
posted @ 2022-05-03 21:49 滑稽的炒饭 阅读(53) 评论(0) 推荐(0)
摘要:1、 charAt() 就是返回指定索引位置的char值; 1 public char charAt(int index) { 2 if ((index < 0) || (index >= value.length)) { 3 throw new StringIndexOutOfBoundsExce 阅读全文
posted @ 2022-05-03 00:04 滑稽的炒饭 阅读(47) 评论(0) 推荐(0)
摘要:1、一开始报错,原来是没写构造器; 2、栈的特点就是数据只能在表的一端进行插入和删除。 1 public class CharStack { 2 /** 3 * The depth. 4 */ 5 public static final int MAX_DEPTH = 10; 6 7 /** 8 * 阅读全文
posted @ 2022-04-30 23:44 滑稽的炒饭 阅读(40) 评论(0) 推荐(0)
摘要:1、内部类的方法可以访问外部类的数据; 2、定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,内部类 对象名 = 外部类对象.new 内部类( ); 3、内部类可以直接访问内部类的成员变量或方法,但内部类访问外部类的成员变量或者方法时,需要使用this关键 阅读全文
posted @ 2022-04-29 19:36 滑稽的炒饭 阅读(50) 评论(0) 推荐(0)
摘要:就是顺序表的增删改查,挺有意思的 1 public class SequentialList { 2 3 /** 4 * The maximal length of the list. It is a constant. 5 */ 6 public static final int MAX_LENG 阅读全文
posted @ 2022-04-29 02:00 滑稽的炒饭 阅读(60) 评论(0) 推荐(0)
摘要:1、对象:对象就是类的一个实例,有状态和行为。比如一只狗子是一个对象,狗子的状态有颜色、品种、名字,行为有吃饭、睡觉等。构造了一个具体的对象,我们就可以用其下的方法了; 2、类:就是一个模板,类用来描述一类对象的状态和行为。也可以说类是集合,对象就是集合中的元素, int i 中, int 就是集合 阅读全文
posted @ 2022-04-27 16:46 滑稽的炒饭 阅读(47) 评论(0) 推荐(0)
摘要:1、 continue 是进入下一次循环,而 break 是跳出整个循环体; 2、 tempRandom.nextInt(n) 就可以生成0-n之间的随机数, 3、用循环每次求学生的总成绩,如果有不及格的成绩就不再参与评比,每次成绩对比后留下最高成绩和这个学生的编号, 1 import java.u 阅读全文
posted @ 2022-04-26 20:06 滑稽的炒饭 阅读(41) 评论(0) 推荐(0)
摘要:推荐好像能用了,冷启动的话直接按收藏最多的来推荐,用户之间如果有相同收藏,那就给他互相推荐 阅读全文
posted @ 2022-04-25 21:36 滑稽的炒饭 阅读(17) 评论(0) 推荐(0)
摘要:今天的不难 1 public class WhileStatement { 2 3 /** 4 * The entrance of the program 5 * @param args 6 */ 7 public static void main(String args[]) { 8 whileS 阅读全文
posted @ 2022-04-24 18:46 滑稽的炒饭 阅读(47) 评论(0) 推荐(0)
摘要:1、矩阵相乘的条件就是A矩阵的列等于B矩阵的行,且最后求得的C矩阵的行和列分别为A矩阵的行、B矩阵的列; 2、二阶数组的话, a.length 表示行,a[0].length 表示列 1 import java.util.Arrays; 2 public class MatrixMultiplica 阅读全文
posted @ 2022-04-23 18:50 滑稽的炒饭 阅读(211) 评论(0) 推荐(0)
摘要:昨天也在写毕设 我真的快麻了,今天也不写java了,为什么之前都能用的爬虫今天用不了了,也没报错啊 之前也能读数据啊55555qwq 阅读全文
posted @ 2022-04-21 20:33 滑稽的炒饭 阅读(17) 评论(0) 推荐(0)
摘要:原来我之前注释格式错了昂,懒得改了,后面写的时候改 阅读全文
posted @ 2022-04-19 20:20 滑稽的炒饭 阅读(32) 评论(0) 推荐(0)
摘要:1、二阶矩阵的后半段长度可以直接用 tempMatrix[0].length 因为矩阵后面肯定都是一样长的,就不用单独遍历了; 2、 \t 缩进; \r 回车; \n 换行,把光标移到当前行的下一行,并且不是行首,是同列,是同当前行的同列; \r\n 回车换行,就是光标移到当前行的行首; 3、新建一 阅读全文
posted @ 2022-04-19 20:13 滑稽的炒饭 阅读(76) 评论(0) 推荐(0)
摘要:1、public 和 private :private 是声明私有类,私有类自己的类可以使用,而 public 公共成员的访问不仅可以来自外部,也可以来自内部; 1 public class ForStatement { 2 public static void main(String args[] 阅读全文
posted @ 2022-04-18 19:02 滑稽的炒饭 阅读(46) 评论(0) 推荐(0)
摘要:1、default 在没有 case 语句的值和变量相等的时候执行,而且 default 分支不需要 break 语句; 2、如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,如果后续的 case 语句块有 break 语句则会跳 阅读全文
posted @ 2022-04-18 17:59 滑稽的炒饭 阅读(61) 评论(0) 推荐(0)
摘要:今天弄了一天的毕设(大概),晚上又开会,所以现在想打游戏不想写了,明天补吧|ू・ω・` ) 阅读全文
posted @ 2022-04-17 20:59 滑稽的炒饭 阅读(22) 评论(0) 推荐(0)