diptangsu / diptangsu/Sorting-Algorithms

Optimised QuickSort

オープン
#137 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
171
フォーク
165
PR マージ指標
30日以内にマージされた PR はありません

説明

The **two way partition Quick Sort** have a worst case complexity of O(n^2) when there is duplicates element in the list. This can be optimised by **_3 way partition._** In this all the element left of pivot element is small while the centered elements are equal to pivot element and right portion of list contain greater than pivot element.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

リポジトリ内の Java QuickSort の実装と既存のテストを確認し、issue で説明されている重複要素が多い最悪ケースを再現します。現在の2-way partitionの動作を、要求されている3-way partitionと比較します。重複要素が正しく処理され、関連するテストに合格すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
tooling
issue の種類
リファクタリング
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。