随笔分类 - 《数据结构&算法》
慢慢总结-实践
摘要:分别使用Go、Rust、Java学习实现各种算法 冒泡排序 Go package main import "fmt" func bubbleSort(arr []int) { n := len(arr) for i := 0; i < n-1; i++ { for j := 0; j < n-i-1
阅读全文
摘要:常用的数据结构有很多种,下面列举一些常见的数据结构以及它们的优缺点: 数组(Array)优点:随机访问、内存连续,访问速度快。缺点:大小固定、插入和删除元素需要移动数据、浪费内存空间。 链表(Linked List)优点:大小可变、插入和删除元素速度快。缺点:不支持随机访问、内存不连续、访问速度慢。
阅读全文
摘要:计算机底层是通过地址计算来查找数组元素的,内存地址使用16进制表示。在计算机内存中,每个变量都有一个唯一的地址,这个地址是由编译器或操作系统分配的。对于数组来说,它的每个元素都是按照一定的顺序依次存储的,每个元素的地址可以通过数组的首地址和元素的下标计算得出。 例如,如果有一个整型数组 arr,它的
阅读全文