Skip to content

pearzl/leetcode_rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode 题目的 Rust 解法

关于其中的解法

  • 已经通过leetcode的提交验证
  • 每道题只写了一个解法(应该也不会勤奋的加入多个解法了吧)
  • 不一定是最优解法
  • 部分题目使用了语言标准库的函数,可耻的规避了算法考察的射程
  • 链表的题目都被弄成数组题做了,因为Rust搞链表对我真的太艰难了,以后可能会回来把链表的题重新改掉吧。可能

关于项目的结构

  • main.rs 用于在项目目录中生成解题的模板代码
  • lib.rs 每道题目放在一个单独的模块中,模块名的命名规则"q{num:04}_{title}";
  • util.rs 包含leetcode上一些模板代码(如ListNode的定义),以及一些可能用到的工具函数

运行方法

  • 生成模板: cargo run <title> <num>
  • 运行某道题目: cargo test --lib <name>, 如cargo test --lib 22,cargo test --lib two_sum
!~!!~!!~!!~!!~!!~!
!~!!~!!~!!~!!~!!~!
!~!!~!!~!!~!!~!!~!
!~!!~!!~!!~!!~!!~!
!~!!~!!~!!~!!~!!~!
!~!
!~!
!~!
!~!
!~!
!~!
!~!
!~!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages