算法
1、新手
2、基础
3、进阶
4、体系
茂茂在长安
行动才能治愈一切的焦虑。
展开
-
算法数据结构新手班-第二节-数据结构、前缀和对数器
数据结构分类:数据结构是存储、组织数据的方式可以分为以下两类:连续:比如数组,特点是便于寻找,不便于增删数据跳转:比如链表,特点是便于增删数据,不便于寻址常见题目:题目一:前缀数组假设有一个数组arr,用户总是频繁的查询arr中某一段的累加和,你如何组织数据,能让这种查询变得便利和快捷?// 题目:给定数组arr,求数组arr中L-R这一段的累加和 // 方式一思路:通过遍历数组,从L开始计算累加,直到R public static class RangSum1 {原创 2021-03-29 08:28:59 · 106 阅读 · 0 评论 -
算法数据结构新手班-第一节-二进制、位运算及常见几种题目
算法的分类:明确知道怎么算的流程明确知道怎么尝试的流程二进制、位运算:问题一:将一个整形数转换为二进制数每一个整形数int在计算机底层都是32位二进制,通过每一位和“1” 与 一下,相同为1,不同为0,从左到右打印出一个整数的32位,最左的32位是符号位。整数的取值范围是-2^31 —2^31-1代码如下:public static void print(int number){ for (int i = 31; i >= 0; i--) {原创 2021-03-28 23:39:21 · 143 阅读 · 0 评论