亚洲精品无码久久不卡丨熟女少妇人妻中文字幕丨午夜内射高潮视频丨视频区国产亚洲.欧美丨少妇三级全黄

當前位置: 首頁 > news >正文

ds216j做網站/跨境電商培訓

ds216j做網站,跨境電商培訓,北京做網站的,建筑室內設計主要學什么【力扣】189. 輪轉數組 文章目錄 【力扣】189. 輪轉數組1. 題目介紹2. 解法2.1 方法一:不太正規,但是簡單2.2 方法二:使用額外的數組2.3 方法三:環狀替換2.4 方法四:數組翻轉 3. Danger參考 1. 題目介紹 給定一個整數…

【力扣】189. 輪轉數組

文章目錄

  • 【力扣】189. 輪轉數組
    • 1. 題目介紹
    • 2. 解法
      • 2.1 方法一:不太正規,但是簡單
      • 2.2 方法二:使用額外的數組
      • 2.3 方法三:環狀替換
      • 2.4 方法四:數組翻轉
    • 3. Danger
    • 參考

1. 題目介紹

給定一個整數數組 nums,將數組中的元素向右輪轉 k 個位置,其中 k 是非負數。

在這里插入圖片描述

2. 解法

2.1 方法一:不太正規,但是簡單

class Solution:def rotate(self, nums: List[int], k: int) -> None:"""Do not return anything, modify nums in-place instead."""k = k % len(nums)for i in range(k):tem = nums.pop()nums.insert(0, tem)return nums

2.2 方法二:使用額外的數組

  • 我們可以使用額外的數組來將每個元素放至正確的位置。用 n 表示數組的長度,我們遍歷原數組,將原數組下標為 i 的元素放至新數組下標為(i+k) mod n 的位置,最后將新數組拷貝至原數組即可。
class Solution {
public:void rotate(vector<int>& nums, int k) {int n = nums.size();vector<int> newArr(n);for (int i = 0; i < n; ++i) {newArr[(i + k) % n] = nums[i];}nums.assign(newArr.begin(), newArr.end());}
};

2.3 方法三:環狀替換

  • 需要了解一個定理,環的個數等于:gcd(k, n)
    我們可以使用額外的數組來將每個元素放至正確的位置。用 nnn 表示數組的長度,我們遍歷原數組,將原數組下標為 i 的元素放至新數組下標為(i+k) mod n 的位置,最后將新數組拷貝至原數組即可。
class Solution {
public:void rotate(vector<int>& nums, int k) {int n = nums.size();k = k % n;int count = gcd(k, n);for (int start = 0; start < count; ++start) {int current = start;int prev = nums[start];do {int next = (current + k) % n;swap(nums[next], prev);current = next;} while (start != current);}}
};

2.4 方法四:數組翻轉

在這里插入圖片描述

class Solution {
public:void reverse(vector<int>& nums, int start, int end) {while (start < end) {swap(nums[start], nums[end]);start += 1;end -= 1;}}void rotate(vector<int>& nums, int k) {k %= nums.size();reverse(nums, 0, nums.size() - 1);reverse(nums, 0, k - 1);reverse(nums, k, nums.size() - 1);}
};

3. Danger

力扣(LeetCode)是領扣網絡旗下專注于程序員技術成長和企業技術人才服務的品牌。源自美國硅谷,力扣為全球程序員提供了專業的IT技術職業化提升平臺,有效幫助程序員實現快速進步和長期成長。此外,力扣(LeetCode)致力于解決程序員技術評估、培訓、職業匹配的痛點,逐步引領互聯網技術求職和招聘邁向專業化。

  • 據了解到的情況,Easy題和Medium 題在面試中比較常見,通常會以手寫代碼之類的形式出現,您需要對問題進行分析并給出解答,并于面試官進行交流溝通,有時還會被要求分析時間復雜度8與空間復雜度°,面試官會通過您對題目的分析解答,了解您對常用算法的熟悉程度和您的程序實現功底。
  • 而在一些對算法和程序實現功底要求較高的崗位,Hard 題也是很受到面試官的青睞,如果您在面試中成功Bug-Free出一道Hard題,我們相信您一定會給面試官留下很深刻的印象,并極大增加拿到Offer的概率,據相關人士統計,如果您在面試成功解出一道Hard題,拿不到Offer的概率無限接近于0。
  • 所以,力扣中Easy和Medium相當于面試中的常規題,而Hard 則相當于面試中較難的題,解出—道Hard題,Offer可以說是囊中之物。

參考

【1】鏈接:https://leetcode.cn/problems/rotate-array/ 來源:力扣(LeetCode)

http://www.jialimach.com/news/97.html

相關文章:

  • 微網站 pc網站同步/長沙靠譜關鍵詞優化公司電話
  • 人設生成器網站/怎么把平臺推廣出去
  • 溧陽手機網站哪里做/學it什么培訓機構好
  • 找人網站/網頁模板怎么用
  • 揭陽網站制作案例/如何在各種網站投放廣告
  • 網站免費正能量入口/百度首頁推薦關不掉嗎
  • 網站建設步驟及分工/優秀軟文范例100字
  • 對網站進行優化/網站排名快速提升
  • 武城網站建設費用/品牌營銷公司
  • 佛山市企業網站建設平臺/太原關鍵詞優化軟件
  • 做網站大概價格/南昌seo排名優化
  • 做網站的公司有前途嗎/如何制作網站和網頁
  • 免費建站的站點網站/游戲推廣是什么工作
  • 無錫企業網站seo/百度廣告投訴電話
  • 網站代碼怎么改/個人在線做網站免費
  • 網站首頁html/怎樣打百度人工客服熱線
  • 深圳市企業網站建設價格/整合營銷理論主要是指
  • 個人主頁頁面/seo優化招商
  • 工信部網站備案查詢步驟詳解/公司網站
  • 做航模的網站/網銷怎么做
  • 網站pv統計方法/推廣策劃方案
  • tornado 做網站/seo刷詞工具在線
  • 網站建設和維護合同/湖南seo優化首選
  • 淘寶網站建設哪個類目/seo公司
  • 做網站怎么偷源碼做網站/阿里seo排名優化軟件
  • 電商網站建設與運營/網站管理
  • 文學投稿網站平臺建設/好f123網站
  • 做網站策劃需要用什么軟件/bt磁力搜索引擎在線
  • 沈陽網站建設制作公司/友情鏈接怎么設置
  • 學校資源網站的建設方案/東莞seo推廣機構帖子
  • 主站蜘蛛池模板: 2021国产精品自在自线| 亚洲性日韩精品一区二区三区| 无遮18禁在线永久免费观看挡| 亚洲香蕉视频综合在线| 国产边打电话边被躁视频| 99久久无色码中文字幕人妻| 亚洲中文字幕久久精品无码a| 国产产区一二三产区区别在线 | 亚洲欧美国产国产综合一区| 中文乱码免费一区二区 | 在线视频免费观看爽爽爽| 亚洲精品国产成人精品| 亚洲的vs日本的vs韩国| 中文无遮挡h肉视频在线观看| 精品国产v无码大片在线观看| 亚洲成在人线aⅴ免费毛片| 久久大香香蕉国产拍国| 久久/这里只精品热在线获取| 中文字幕无码精品亚洲35| 国产偷自一区二区三区| 最近的中文字幕免费完整版| 国产精品久久久久久tv| 丰满少妇被猛烈进入无码| 国产成人午夜福利在线观看视频| 欧美巨鞭大战丰满少妇| 99热成人精品热久久6网站| 欧美伦费免费全部午夜最新| 天天天做夜夜夜做无码| 久久性色av亚洲电影| 中文字幕精品亚洲无线码vr| 久久高清超碰av热热久久| 激情综合丁香五月| 97超级碰碰碰免费公开在线观看| 性色av极品无码专区亚洲| 亚洲制服丝袜自拍中文字幕| 欧美日韩亚洲国产欧美电影| 中文字幕人妻三级中文无码视频| 亚洲色在线无码国产精品| 亚洲国产成人无码电影| 亚洲春色av无码专区最| 精品久久久久久中文字幕无码vr|