Skip to content

fuck-algorithm/algo-top-left-nonzero

Repository files navigation

LCP-74 最左上角非零元素查找 - 算法可视化

这是一个 LeetCode 算法题目的可视化演示网站,使用 React + TypeScript + D3.js 构建。

题目

LCP-74. 最左上角非零元素查找

给定一个 n×n 的整数矩阵,找到最左上角不为 0 的元素位置。

定义「最左上角」为 x 坐标和 y 坐标相加最小的位置,即满足 x + y 最小的非零元素。

在线演示

🔗 https://fuck-algorithm.github.io/leetcode-hot-100/

技术栈

  • React 19
  • TypeScript
  • D3.js
  • Vite

本地开发

npm install
npm run dev

构建

npm run build

算法解法

  1. BFS 扇形遍历 - 使用队列从左上角开始,按 x+y 递增顺序遍历
  2. 对角线遍历 - 按对角线 sum=x+y 从小到大直接遍历

特性

  • 多语言代码展示(Java/Python/Go/JavaScript)
  • 步骤动画演示
  • 代码行高亮与变量值显示
  • 进度条拖拽控制
  • 键盘快捷键支持

About

算法可视化:最左上角非零元素查找(BFS扇形遍历 + 对角线遍历)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages