【文件属性】:
文件名称:程序员找工作刷题-learn-rust:帮助我学习Rust编程语言的项目
文件大小:36KB
文件格式:ZIP
更新时间:2021-07-07 16:44:45
系统开源
程序员找工作刷题通过面试问题学习
Rust
这个存储库是我第一次认真学习的产物。
我没有一个特别的问题要解决,所以我使用了我在互联网上找到的工作面试编码问题。
特别是,包含了很多有趣的问题。
由于这是一个学习项目,因此某些代码可能不符合习惯(甚至不合理)。
欢迎更正,可以以拉取请求或电子邮件的形式发送至
。
易懂
假设你是一个不熟悉
Rust
的程序员,这里是我对问题的排列,按照算法和
Rust
习语的难易程度从高到低排列。
-
打印
12x12
乘法表。
-
使用单词“Fizz”、“Buzz”和“FizzBuzz”数到
100。
-
在列表中查找缺失的整数。
-
确定一个字符串是否是另一个字符串的子字符串。
-
总结一个文本文件的内容。
-
在列表中查找总和为一个值的对。
-
增加一个表示为链表的数字。
-
使用在
[0..n]
之间反转列表的函数对列表进行排序。
-
确定二叉树是否有效。
-
反转字符串中的单词。
-
使用
O(1)
getMinimumValue
实现堆栈。
-
通过迷宫返回最快的路径。
-
扩展像“i18n”这样的模式。
【文件预览】:
learn-rust-master
----.gitignore(104B)
----pancake()
--------src()
--------Cargo.toml(94B)
--------README.md(231B)
----reversewords()
--------src()
--------Cargo.toml(99B)
--------README.md(364B)
----LICENSE(1KB)
----addlist()
--------src()
--------Cargo.toml(94B)
--------README.md(523B)
----minstack()
--------src()
--------Cargo.toml(95B)
--------README.md(544B)
----printmult()
--------src()
--------Cargo.toml(96B)
--------README.md(868B)
----README.md(2KB)
----sumfile()
--------numbers.txt(1KB)
--------src()
--------Cargo.toml(94B)
--------README.md(280B)
----substring()
--------src()
--------Cargo.toml(96B)
--------README.md(423B)
----oddman()
--------src()
--------Cargo.toml(93B)
--------README.md(396B)
----bestpath()
--------src()
--------Cargo.toml(95B)
--------README.md(308B)
----i18n()
--------naive()
--------README.md(2KB)
--------sets()
--------prefix()
----fizzbuzz()
--------src()
--------Cargo.toml(95B)
--------README.md(523B)
----validbtree()
--------src()
--------Cargo.toml(97B)
--------README.md(633B)
----targetsum()
--------src()
--------Cargo.toml(96B)
--------README.md(540B)