02 2023 档案

摘要:【基本数据结构】链表链表通过指针将一组零散的内存串联在一起,也是一种非常基础、非常常用的数据结构。 一、常见的3种链表 从内存的角度来看,数组需要一块连续的内存空间,对内存的要求比较高。但是,链表并不需要连续的内存空间,而是通过“指针”将一组零散的内存串联起来。 如果我们申请一个 100M 大小的数组,当内存中没有连续 阅读全文
posted @ 2023-02-28 23:47 有点成长 阅读(304) 评论(0) 推荐(0)
摘要:编程语言中,基本都会有数组这种数据类型。不过,它不仅仅是编程语言中的一种数据类型,还是一种最基础的数据结构。 一、数组支持随机访问 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组类型相同的数据。 1.1 线性表 线性表就是数据排成一条线一样的结构。每个线性表上的数据最多只 阅读全文
posted @ 2023-02-27 23:49 有点成长 阅读(190) 评论(0) 推荐(0)
摘要:一、数据结构与算法简介 从广义上讲,数据结构是指一组数据的存储结构。算法是操作数据的一组方法。 从狭义上讲,数据结构与算法是指某些著名的数据结构和算法,比如数组、列表、队列、栈、堆、二分查找、动态规划等。这些经典数据结构和算法,都是前人从很多实际操作场景中抽象出来的,经过非常多的求证和检验,可以高效 阅读全文
posted @ 2023-02-26 20:32 有点成长 阅读(299) 评论(0) 推荐(0)
摘要:一、其他进制字符串转成十进制数字 jdk提供的方法: Integer.parseInt(String str, int radix); // radix 默认为 10,可不输入 自己写的方法: /** * 其他进制转换为十进制数字 * * @param str 要转换的进制字符串 * @param 阅读全文
posted @ 2023-02-26 15:15 有点成长 阅读(175) 评论(0) 推荐(0)
摘要:一、进制简介 进制,是指进位规则,表示逢X进一。比如,十进制逢十进一,二进制逢二进一,八进制逢八进一。 常见的进制:二进制、八进制、十进制、十六进制。 二进制:使用【0】【1】表示每一位上的数。 八进制:使用【0】【1】【2】【3】【4】【5】【6】【7】表示每一位上的数。 十六进制:使用【0】【1 阅读全文
posted @ 2023-02-26 00:57 有点成长 阅读(473) 评论(0) 推荐(0)