Merge branch 'master' of github.com:youngyangyang04/leetcode-master

This commit is contained in:
programmercarl
2023-02-13 11:28:39 +08:00

View File

@ -183,14 +183,14 @@ Rust
impl Solution { impl Solution {
pub fn sorted_squares(nums: Vec<i32>) -> Vec<i32> { pub fn sorted_squares(nums: Vec<i32>) -> Vec<i32> {
let n = nums.len(); let n = nums.len();
let (mut i,mut j,mut k) = (0,n - 1,n- 1); let (mut i,mut j,mut k) = (0,n - 1,n);
let mut ans = vec![0;n]; let mut ans = vec![0;n];
while i <= j{ while i <= j{
if nums[i] * nums[i] < nums[j] * nums[j] { if nums[i] * nums[i] < nums[j] * nums[j] {
ans[k] = nums[j] * nums[j]; ans[k-1] = nums[j] * nums[j];
j -= 1; j -= 1;
}else{ }else{
ans[k] = nums[i] * nums[i]; ans[k-1] = nums[i] * nums[i];
i += 1; i += 1;
} }
k -= 1; k -= 1;