◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

初心者ですがクイックソートについて質問があります


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/prog/1574485945/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1仕様書無しさん2019/11/23(土) 14:12:25.88
副プログラムを再帰的に呼び出すのは分かるのですが、配列の最初と最後の添字を入れる変数に
最初に具体的な数字を入れなくてもいいのはなぜですか?

2仕様書無しさん2019/11/23(土) 14:19:05.06
使うときまでには入ってるだろ

3仕様書無しさん2019/11/23(土) 14:26:34.93
>>2
擬似言語で学習しているのですが、最初の添字を入れる変数Leftと最後の添字を入れるRightを宣言して
副プログラムの引数に設定すれば自分でLeftに0やRightにnを入れなくても勝手に認識してくれるのですか?

4仕様書無しさん2019/11/23(土) 14:31:37.68
俺がしってるどんな実言語もしない

ちょっとコード貼ってってみてくれんか

5仕様書無しさん2019/11/23(土) 14:55:43.94
その擬似言語ってのが
この板の誰にもわからんと思う

6仕様書無しさん2019/11/23(土) 15:34:19.78
>>4

○大域:整数型:array[9] = {5,4,7,6,8,3,1,2,9}
○副プログラム:QuickSort {整数型:array [ ], 整数型:left, 整数型 : right}
○整数型 : left, right, i, k, w

・i ←left + 1
・k←right

■ i < k  /* 条件がtrueなら繰り返し */
|
| ■ array[i] < array [left] かつ i < right
| | ・i ← i + 1
| ■
|
| ■array[k] >= array[left] かつ k > left
| | ・k ←k - 1
| ■
|
| ↑ i < k /* 条件がtrueなら以下の処理 */
| | ・w ← array [i]
| | ・array[i] ← array[k]
| | ・array[k] ←w
| ↓

7仕様書無しさん2019/11/23(土) 15:34:57.04
>>6 の続き

↑ array[left] > array [k]
| ・w ← array[left]
| ・array[left] ← array[k]
| ・array[k] ← w


↑left < k - 1
| ・QuickSort (array, left, k - 1)


↑k + 1 < right
| ・QuickSort (array, k+1, right)

8仕様書無しさん2019/11/23(土) 15:36:34.23
>>5
基本情報技術者試験で使うやつです

9仕様書無しさん2019/11/23(土) 16:38:12.71
>>8
ああ、なるほど。
これはleftとrightは引数であって
指定するという意味です。
QuickSortを一番最初に呼び出すときに、
Sortする範囲の下のIndexをLeft,上のIndexをRightに
指定すると考えればいいわけでして、
その最初の呼び出すところは、QuickSortを呼び出すユーザ側(?)
ということですので、
問題文には記載されていないということです。

次回から(2回目以降)の呼び出しは再帰呼び出しですから
自分自身のなかからleftとrightはセットして呼び出されています。

| ・QuickSort (array, left, k - 1)


↑k + 1 < right
| ・QuickSort (array, k+1, right)

これら2つの呼び出しのところで、
それぞれrightがk-1にセットされて
leftのところがk+1にセットされているでしょ?

わかりますか?

10仕様書無しさん2019/11/23(土) 16:56:44.88
>>9

そうか、このプログラムを使う時に最初はユーザーが
QuickSort {ソートしたい配列, 0, 末の添字}
と入力するからプログラムの記述にはLeftとRightの初期値が必要ない
という理解でOKですか?

11仕様書無しさん2019/11/24(日) 13:14:26.97
>>10
その通りです!

12仕様書無しさん2019/11/24(日) 16:29:05.97
>>11
解決しました、ありがとうございます

13仕様書無しさん2019/12/06(金) 20:25:32.86
よくソートってアルゴリズムの勉強で出てくるけど
使う機会ってあるの?
関数一発とかじゃないの?

14仕様書無しさん2019/12/06(金) 21:49:23.40
一般教養

15仕様書無しさん2019/12/06(金) 22:57:55.11
高層ビルの建築家は釘を打てなきゃいけない
SEはコード書けないといけない
レベルの根性論

16仕様書無しさん2019/12/06(金) 23:36:48.89
体育の先生がパソコン部の顧問になって
マウスクリック10セットさせられたなんて冗談が昔あったな
根性論で思い出した

17仕様書無しさん2019/12/07(土) 01:53:08.64
>>13
> 関数一発とかじゃないの?

その関数は誰かが作ったものなんだよ。
低学歴の馬鹿プログラマは、
そういう高度な仕事をする機会はない。

18仕様書無しさん2019/12/07(土) 07:24:24.91
そういって彼は自社フレームワークを作ったのであった

19仕様書無しさん2019/12/07(土) 14:55:54.13
>>17
高度なのか?w

20仕様書無しさん2019/12/07(土) 16:14:18.62
高度かどうかなんてのは状況によって違うに決まってるだろ馬鹿たれが。
アバウトに書いただけだ。
判断は各自がすることだろ?w
そんな簡単なことも理解できずに

 「揚げ足とったたわ!おれって天才!」

とか笑える。ウソつきの馬鹿め!

21仕様書無しさん2019/12/07(土) 19:46:38.27
>>20
状況が出てこないからバカにしてんだよw

22仕様書無しさん2019/12/07(土) 22:30:22.07
さっしろよクソチョンの嘘つきw

23仕様書無しさん2019/12/07(土) 22:34:37.74
ITでは日本は後進国ですよ

24仕様書無しさん2019/12/07(土) 22:36:12.44
クイックソートもわからないジャップは知恵遅れ民族と先のサミットで認定されてた

25仕様書無しさん2019/12/07(土) 22:48:29.33
場面によって適切なソートが選択できることが大事かな?

26仕様書無しさん2019/12/08(日) 00:13:08.55
いまどきソート処理ひとつでいつまでやってんだって思う

27仕様書無しさん2019/12/08(日) 00:29:49.09
すさまじい件数があるときはそもそもソートをしない仕組みから手を入れる必要がある

28仕様書無しさん2019/12/08(日) 01:33:48.95
そーっとしてけよ
ソートだけに
なんちゃって

29仕様書無しさん2019/12/08(日) 02:21:52.92
濁音とか渡辺と渡邊はどっちが先かみたいな場合とかあるだろ

30仕様書無しさん2019/12/09(月) 10:11:19.65
ソートなんてインデックスで頭出ししとけば普通に速くなるだろ。


lud20191216135918
このスレへの固定リンク: http://5chb.net/r/prog/1574485945/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「初心者ですがクイックソートについて質問があります 」を見た人も見ています:
初心者ですがaviutlについて質問です
靴初心者の35歳ですが質問があります。
初心者が入院生活について質問するスレ4
初心者がボウリングについて質問するスレ21->動画>24本->画像>16枚
初心者なんですが質問です。 ヴィクトリアマイルにコントレイルが出ていたら勝ってますか?
【IDあり】超初心者の質問に答えるスレ1【エスパー】
初心者歓迎 質問スレ 867 (ワッチョイあり)
落としたファイルについて 初心者質問スレpart 36 ->画像>53枚
i7 6700K GTX980TiのウルトラミドルハイスペックPCでVRを堪能し始めたカスタムメイド3D2初心者だけど質問ある? [無断転載禁止]
AMD Ryzen 遂にIntel超えでAmazonトップ 日本先行組、海外評判が良くSandy爺がAMDスレに大挙し初心者レベルの質問が押し寄せ混乱中
盆栽初心者が恥をしのんで質問するスレ19 ワッチョイあり
【初心者歓迎】最新COBOLについての質問スレ
初心者が安心して質問できるスレッド 393
初心者でも玄人でもやさしいファイルバンク質問スレ
【ごまおつ】ゴシックは魔法乙女 質問スレ★57【初心者歓迎】
【ごまおつ】ゴシックは魔法乙女 質問スレ★61【初心者歓迎】
【質問可・初心者歓迎】コミケ初参加の人いますか?138 (IDのみ)
【ごまおつ】ゴシックは魔法乙女 質問スレ★60【初心者歓迎】
初心者 親切物が親切に質問に答えます part13
★クラシック初心者質問スレッド PART58★
★クラシック初心者質問スレッド PART68★
【facebook】フェイスブック初心者質問スレ28
【facebook】フェイスブック初心者質問スレ24
【STG】ゴシックは魔法乙女 初心者・質問スレ★19
【STG】ゴシックは魔法乙女 初心者・質問スレ★29
【ごまおつ】ゴシックは魔法乙女 質問スレ★51【初心者歓迎】
【ごまおつ】ゴシックは魔法乙女 質問スレ★42【初心者歓迎】
【ごまおつ】ゴシックは魔法乙女 質問スレ★48【初心者歓迎】
【ごまおつ】ゴシックは魔法乙女 質問スレ★38【初心者歓迎】
質問初心者スレ
SQL初心者質問スレ
競馬初心者質問スレ
【国際的初心者質問】
初心者だけど質問ある?
初心者がなんでも質問するスレ
初心者質問スレ その125
プログラム初心者の質問
初心者質問スレ その134 ->画像>48枚
初心者質問スレ その136 ->画像>47枚
初心者質問スレ その131
初心者質問スレ その123 ->動画>12本->画像>23枚
糖尿病初心者質問スレ60
糖尿病初心者質問スレ58
pc初心者なんだが質問したい
Mac初心者質問スレッド281
Mac初心者質問スレッド282
日向坂46 初心者向け質問スレ
MTB初心者質問スレ part106
ロード初心者質問スレ part457
ロード初心者質問スレ part445
ロード初心者質問スレ part443
ヤフオク初心者質問スレッド #832
ヤフオク初心者質問スレッド #829
Twitter 初心者&質問スレ Part.27
【初心者歓迎】メギド72質問スレ 7
ヤフオク初心者質問スレッド 808問目
クロスバイク初心者質問スレ part10
メビウスFF初心者・質問スレ Part40
将棋初心者のための質問&雑談スレ 36局目
【スクスト】初心者・質問スレ part39
【海外通販】AliExpress初心者質問スレ 8
[エスパー] 超初心者の質問に答えるスレ238
[エスパー] 超初心者の質問に答えるスレ213

人気検索: アウロリ 繝ュ繝ェ繝シ繧ソ 繝峨Λ縺医b繧? 繝√い繧ャ繝シ繝ォ逋ス繧「繝ウ繧ケ繧ウ アウあうロリ ショタ 画像 ジュニアカタログ 洋ロリ画像 昔のロリ女子小学生マン 11 Young nude girl? porn
09:39:29 up 127 days, 10:38, 0 users, load average: 25.35, 55.60, 51.89

in 0.066074132919312 sec @0.066074132919312@0b7 on 082222