毎日のアルゴリズム: スパイラルマトリックス

毎日のアルゴリズム: スパイラルマトリックス

[[431971]]

この記事はWeChatの公開アカウント「3分でフロントエンドを学ぶ」から転載したもので、著者はsisterAnです。この記事を転載する場合は、「3分で学ぶフロントエンド」公式アカウントまでご連絡ください。

正の整数 n が与えられた場合、1 から n2 までのすべての要素が時計回りの螺旋状に配置された正方行列を生成します。

例:

  1. 入力: 3
  2. 出力:
  3. [
  4. [ 1, 2, 3 ],
  5. [ 8, 9, 4 ],
  6. [ 7, 6, 5 ]
  7. ]

答え

  1. 定数生成行列 = (n) => {
  2. // データを保存するための2次元配列を定義する
  3. 定数結果 = []
  4. ( i = 0; i < n; i++ とします) {
  5. 結果.push(新しい配列(n))
  6. }
  7. = 0とする
  8. 右をn - 1とする
  9. 上を0にする
  10. 底をn - 1とする
  11. 電流= 1、最大値= n * n とします。
  12. while(現在値<=最大値) {
  13. // 左から右へ
  14. (i =、i <=、i++とします) {
  15. 結果[トップ][i] =現在の++
  16. }
  17. トップ++
  18. // 右側上から下へ
  19. ( i =; i <= 下; i++ とします) {
  20. 結果[i][] =現在++
  21. }
  22.   --  
  23. // 右から左へ下
  24. (i =、i >=、i -- とます) {  
  25. 結果[下][i] =現在++
  26. }
  27. -  
  28. // 左側を下から上へ
  29. (i = 下、i >=、i --)の場合{  
  30. 結果[i][] =現在++
  31. }
  32. ++
  33. }
  34. 結果を返す
  35. }

リートコード: https://leetcode-cn.com/problems/spiral-matrix-ii

<<:  エンドゲームゲームを使用して人工ニューラルネットワークアルゴリズムを理解する

>>:  人工知能が新たな領域を切り開く:バーチャルクリエイターの背後にある戦い

ブログ    
ブログ    
ブログ    
ブログ    
ブログ    

推薦する

こんにちは。タクシーに乗って空へ行きたいです。右へ飛んでください。

編集者注:この記事はWeChatの公開アカウント「Kuangwan」(ID:kuangwanplay...

...

...

...

超音波脳読み取りはマスクの脳コンピューターインターフェースよりも正確で侵襲性が低い

脳コンピューターインターフェース分野で新たなニュースがあります。 IEEE Spectrum による...

ターゲット検出アルゴリズムにおける正長方形と不規則四辺形 IOU の Python 実装

交差対結合 (IoU) は、ターゲット検出で使用される概念です。ターゲット検出アルゴリズムをテストす...

Tech Neo 10月号: 同時実行最適化

51CTO.com+プラットフォームは、オリジナルの技術コンテンツの選択と絶妙なレイアウトを通じて、...

公安部経済調査局長:経済犯罪を研究するにはビッグデータアルゴリズムを使う必要がある

10月26日に開催された第2回全国経済捜査フォーラムで、公安部経済犯罪捜査局局長のガオ・フェン氏は、...

テスラの自動操縦装置が別の人をはねて死亡させ、被害者の家族が訴訟を起こす

電気自動車メーカー、テスラの自動操縦機能に関連する死亡事故がまた発生した。被害者は高速道路脇でモデル...

Caffeでのディープラーニングトレーニングの全プロセス

[[189573]]今日の目標は、Caffe を使用してディープラーニング トレーニングの全プロセス...

予想外だが妥当: ガートナーの 2020 年データ サイエンスおよび機械学習プラットフォームのマジック クアドラントの解釈

最近、ガートナーはデータ サイエンスおよび機械学習 (DSML) プラットフォームに関するマジック ...

中国は人工知能(AI)で世界をリードしており、多くの技術が世界をリードしている。

[[217124]] [[217125]] [[217126]]ディープラーニングは最も急速に成長...

AlphaGO よりも強力な人工知能アルゴリズムが登場しました!まさに中国です!

近年、人工知能が話題になっています。 AlphaGoが次々と人間の囲碁の名人に勝利して以来、人工知能...