摘要: 跟着闵老师写点java,希望自己能坚持,如果没坚持那当我没说 1 public class HelloWorld{ 2 3 public static void main(String[] args){ 4 5 System.out.println("HelloWorld!"); 6 7 } 8 9 阅读全文
posted @ 2022-04-15 19:44 滑稽的炒饭 阅读(33) 评论(0) 推荐(0)
摘要: 很久没写代码了,今天开始康复学习,今天就主要是递归 心得懒得写了 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 滑稽的炒饭 阅读(19) 评论(0) 推荐(0)
摘要: 1.这个是朴素模式匹配算法,从主串头开始,依次选取和模式串等长的子串,挨个字符匹配,如果匹配失败就检索下一个子串。 2.匹配第一个字符的长度是 length - paraMyString.length + 1。比如主串是ABCDE,模式串是ACB,这里的第一个循环就应该比对 5 - 3 + 1 = 阅读全文
posted @ 2022-06-17 13:18 滑稽的炒饭 阅读(24) 评论(0) 推荐(0)
摘要: 1.循环队列在增加或者删除元素时头指针和尾指针都是当前位置+1,所以会出现假溢出的情况,要解决这个问题的话直接取模就可以; 2.这里为了区分空队列与满队列,留出了一个结点不放元素,则判空:head == tail,判满:head == (tail + 1) % TOTAL_SPACE; 1 /** 阅读全文
posted @ 2022-06-16 11:35 滑稽的炒饭 阅读(24) 评论(0) 推荐(0)
摘要: 1、又忘了写构造器,构造器一般写在属性和方法中间,构造器里面的程序在构造器被调用时,就会执行(新建对象时)。这里的内部类包含了一个数据 int data ,一个用来链接下一个结点的 Node next ,还有就是一个构造器; 2、队列是只能在表的一端进行插入,另一端进行删除的数据结构,链队列就是链式 阅读全文
posted @ 2022-05-04 23:35 滑稽的炒饭 阅读(42) 评论(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 滑稽的炒饭 阅读(29) 评论(0) 推荐(0)