摘要: 位运算基础 1.什么是位运算 位运算又称为位操作,指的是直接对二进制位进行的一系列操作。 2.位运算有哪些 AND( & ) 按位与 1 & 1 = 1 1 & 0 = 0 0 & 0 = 0 1101 & 1100 = 1100 OR( | ) 按位或 1 | 1 = 1 1 | 0 = 1 0 阅读全文
posted @ 2021-04-17 20:52 记录学习Blog 阅读(372) 评论(0) 推荐(0)
摘要: java中sort方法的自定义比较器写法 摘要 在做一些算法题时常常会需要对数组、自定义对象、集合进行排序. 在java中对数组排序提供了Arrays.sort()方法,对集合排序提供Collections.sort()方法。对自定义对象排序时要自己重写比较器,对象数组则调用Arrays.sort( 阅读全文
posted @ 2021-04-17 19:05 记录学习Blog 阅读(3036) 评论(0) 推荐(0)
摘要: 算法竞赛中的常用JAVA API:PriorityQueue(优先队列) PriorityQueue 翻译过来就是优先队列,本质是一个堆, 默认情况下堆顶每次都保留最小值,每插入一个元素,仍动态维护堆顶为最小值。 初始化 PriorityQueue()//使用默认的初始容量(11)创建一个 Prio 阅读全文
posted @ 2021-04-17 15:31 记录学习Blog 阅读(2318) 评论(0) 推荐(0)
摘要: 算法竞赛中的常用JAVA API :HashSet 和 TreeSet set set容器的特点是不包含重复元素,也就是说自动去重。 HashSet HashSet基于哈希表实现,无序。 add(E e)//如果容器中不包含此元素,则添加。 clear()//清空 contains(Object o 阅读全文
posted @ 2021-04-17 15:10 记录学习Blog 阅读(143) 评论(0) 推荐(0)
摘要: PDL语言 伪码伪代码 基本语法 算法用Begin开始,以End结束(如果只表示中间部分的算法可以不要) 每一条指令,占一行。指令的结束不用任何符号 注释 用"//"表示 用Print和Input表示输出和输入 用←表示赋值 a←3 a = 3 用缩进表示代码块的结构 如果 if while for 阅读全文
posted @ 2021-04-17 14:51 记录学习Blog 阅读(8605) 评论(0) 推荐(1)