数据结构
链式栈、堆排序、二叉树、最小生成树
猫哥灬01
话不在多,在于精
展开
-
数据的载体之链式队列
package com.jd.testjava.algorithm.datastructure;/** * 链式队列 * * @author lichenyang8 * @date 2019/3/28 */public class LinkedQuene { private class Node { private String item; ...原创 2019-03-28 09:25:50 · 86 阅读 · 0 评论 -
数据的载体之数组栈
package com.jd.testjava.algorithm.datastructure;/** * 数组栈 * * @author lichenyang8 * @date 2019/3/28 */public class ArrayStack { private String[] data; //表示数组有效元素个数 private int N =...原创 2019-03-28 09:05:31 · 140 阅读 · 0 评论 -
数据的载体之链式栈
package com.jd.testjava.algorithm.datastructure;/** * 链式栈 * 链表其实就1个节点 就是头节点 * * 操作都是保存数据,移动指针 * @author lichenyang8 * @date 2019/3/28 */public class LinkedStack { private Node first = n...原创 2019-03-28 07:41:02 · 249 阅读 · 0 评论 -
位运算的作用
& 运算and运算通常用于二进制取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数| 运算or运算通常用于二进制特定位上的无条件赋值,例如一个数or 1的结果就是把二进制最末位强行变成1。如果需要把二进制最末位变成0,对这个数or 1之后再减一就可以了,其实际意义就是把这个数强行变...原创 2019-08-26 14:40:51 · 6910 阅读 · 0 评论