基本数据结构
╭╯Erica
这个作者很懒,什么都没留下…
展开
-
java二进制位运算
一、与、或、异或、取反Java位运算符是对操作数的二进制位进行运算,操作数和计算结果都是整型,位运算符如下:&与:两个二进制位只要有一个为0那么结果就为0,否则结果为1。|或:两个二进制位只要有一个为1那么结果就为1,否则结果为0。^异或:任何相同二进制位进行 ^ 运算,结果是0;不相同二进制位 ^ 运算结果是1。~取反:0变1,1变0记的时候可以把1当作true,0当作flase/** * @Auther: allone_SilenceTXB * @Date: 20原创 2022-01-17 00:40:59 · 2522 阅读 · 0 评论 -
java递归学习
概要:递归是一种编程的思想和技巧,类似于"套娃"的思想。递归的实现要有两点:一个递归的选项和一个非递归的选项,后者成为基础情形(base case)。递归的要点在于处理好基础情形,即终结条件,否则可能导致jvm栈溢出。下面结合两个实例:斐波那契数列和汉诺牌public class TestFebonacci { public static void main(String[] args) { //斐波那契数列:1 1 2 3 5 8 13 int i = febonacci(7); S.原创 2021-04-19 11:17:26 · 94 阅读 · 0 评论 -
java自定义数组、栈、队列
一、自定义数组数组的增删改查,以及线性查找和二分法查找package demo1.util;import java.util.Arrays;public class MyArray { // 用于存储数据的数组 private int[] elements; public MyArray() { elements = new int[0]; } // 获取数组长度的方法 public int size() { return elements.length; }原创 2021-03-31 18:04:23 · 105 阅读 · 0 评论