算法修仙传 第一章 灵根觉醒:数组基础与遍历

第一章 灵根觉醒:数组基础与遍历

青阳镇少年林玄在测灵大典上,体内突然迸发出七色光芒。"竟是传说中的数组灵根!"传功长老激动得白须颤抖。

"数组者,内存连续之数据结构也。"长老掌心浮现光点阵列,"遍历乃万法根基,需掌握两种心诀:"

python 复制代码
# for循环心法
for i in range(len(arr)):
    print(arr[i])

# while循环心诀
i = 0
while i < len(arr):
    print(arr[i])
    i += 1

【修炼要点】

  1. 随机访问特性(O(1)时间复杂度)
  2. 边界防御(防数组越界心魔)
  3. 多维数组的嵌套遍历

秘境试炼

林玄面对第一道考验:在剑阵中找出所有灵气节点坐标。这需要:

  1. 双重循环遍历二维数组
  2. 记录符合条件的索引
  3. 处理空数组特殊情况
python 复制代码
def find_spirit_nodes(grid):
    nodes = []
    for i in range(len(grid)):
        for j in range(len(grid[0])):
            if grid[i][j] == '灵气':
                nodes.append((i, j))
    return nodes
相关推荐
满分观察网友z6 分钟前
别总想着排序!我在数据看板中悟出的O(N)求第三大数神技(414. 第三大的数)
算法
阿华的代码王国7 分钟前
【Android】相对布局应用-登录界面
android·xml·java
满分观察网友z8 分钟前
别只知道暴力循环!我从用户名校验功能中领悟到的高效字符集判断法(1684. 统计一致字符串的数目)
算法
刚入坑的新人编程12 分钟前
暑期算法训练.9
数据结构·c++·算法·leetcode·面试·排序算法
码事漫谈16 分钟前
AGI就像暴雨,可能说来就来
算法
计算机编程果茶熊29 分钟前
毕设选题难、不会写代码、答辩紧张?校园失物招领系统从需求到实现全流程指南|计算机毕业设计
java·vue.js
workflower34 分钟前
数据分析前景
算法·数据挖掘·数据分析·需求分析·软件需求
阿鼎08151 小时前
揭秘大语言模型:从文字到数字,token 是如何变成向量的?
人工智能·算法
GeekPMAlex1 小时前
Conetext learning 3 KV-cache的提升
算法
tellmewhoisi1 小时前
java8 List常用基本操作(去重,排序,转换等)
java·list