Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 2c53302

Browse files
committed
this week
1 parent 3b6031b commit 2c53302

File tree

244 files changed

+792
-20026
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

244 files changed

+792
-20026
lines changed

Cargo.lock

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
# My Leetcode Solution in Rust
22

3-
Run `cargo run {id}` to initialize the template submission file of "question #id".
3+
## forked from aylei/leetcode-rust
44

5-
Run `cargo test test_{id}` to test the solution for "question #id".
65

7-
对于大部分难度为 Hard 的问题, 会有中文的思路注释
8-
9-
Working in progress, to do:
10-
11-
- [ ] auto generation of solution list (when 100 problems solved)
126

137
## Usage
148

leetcode-rust.exe

10.4 MB
Binary file not shown.

src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#[macro_use]
22
pub mod util;
33

4-
pub mod solution;
54
pub mod problem;

src/problem/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
mod p0268_missing_number;

src/problem/p0268_missing_number.rs

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
/**
2+
* [268] Missing Number
3+
*
4+
* Given an array nums containing n distinct numbers in the range [0, n], return the only number in the range that is missing from the array.
5+
*
6+
* <strong class="example">Example 1:
7+
*
8+
* Input: nums = [3,0,1]
9+
* Output: 2
10+
* Explanation: n = 3 since there are 3 numbers, so all numbers are in the range [0,3]. 2 is the missing number in the range since it does not appear in nums.
11+
*
12+
* <strong class="example">Example 2:
13+
*
14+
* Input: nums = [0,1]
15+
* Output: 2
16+
* Explanation: n = 2 since there are 2 numbers, so all numbers are in the range [0,2]. 2 is the missing number in the range since it does not appear in nums.
17+
*
18+
* <strong class="example">Example 3:
19+
*
20+
* Input: nums = [9,6,4,2,3,5,7,0,1]
21+
* Output: 8
22+
* Explanation: n = 9 since there are 9 numbers, so all numbers are in the range [0,9]. 8 is the missing number in the range since it does not appear in nums.
23+
*
24+
*
25+
* Constraints:
26+
*
27+
* n == nums.length
28+
* 1 <= n <= 10^4
29+
* 0 <= nums[i] <= n
30+
* All the numbers of nums are unique.
31+
*
32+
*
33+
* Follow up: Could you implement a solution using only O(1) extra space complexity and O(n) runtime complexity?
34+
*
35+
*/
36+
pub struct Solution {}
37+
38+
// problem: https://leetcode.com/problems/missing-number/
39+
// discuss: https://leetcode.com/problems/missing-number/discuss/?currentPage=1&orderBy=most_votes&query=
40+
41+
// submission codes start here
42+
43+
impl Solution {
44+
pub fn missing_number(nums: Vec<i32>) -> i32 {
45+
0
46+
}
47+
}
48+
49+
// submission codes end
50+
51+
#[cfg(test)]
52+
mod tests {
53+
use super::*;
54+
55+
#[test]
56+
fn test_268() {
57+
}
58+
}

0 commit comments

Comments
 (0)