ふらっと C#,C♯,C#(初心者用) Part154at TECHふらっと C#,C♯,C#(初心者用) Part154 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 22/03/04 09:38:06.30 TJSFQkSB0.net >>98 このスレのいいところの一つ 101:デフォルトの名無しさん 22/03/04 18:47:08.78 N5q/Azrd0.net 自称世界最速のソートアルゴリズムを作ってた奴もこのスレだっけ? 102:デフォルトの名無しさん 22/03/05 14:00:23.89 U93o6YuQ0.net どちらかというとアリゴリズムというよりは自然なソート?というのでよく悩むよね 具体的には1,10,11,2,3,4,5,6,7,8,9となってしまうのを 1,2,3,4,5,6,7,8,9,10,11としたい(実際には数字だけではなくアルファベットなどが混入する) 103:デフォルトの名無しさん 22/03/05 16:19:30.03 E2o+9AFP0.net 文字列を数値扱いで比較するのが闇だからなぁ 正の整数しかないならできんこともないけど マイナスを考慮するか? "x=-3" < "x=-2" "x=+3" > "x=+2" 小数扱いをするか? "ver3.2" > "ver3.14" "ver3.2.x" > "ver3.14.x" //これでいいのか? "ver3.2.1" > "ver3.14.1" //これでいいのか? "verx.2.1" < "verx.14.1" //これでいいのか? "p3_2" < "p3_14" //小数扱いはしない 結構のところ数値考慮の比較は複数パターン用意してオプションで切り替えなきゃいけない どこを数値扱いするかの仕様もどっかに書いとかないといけない 正の整数だけ考慮した比較と辞書順の比較の切り替えすら考え出すと辛いから 結局辞書順しかサポートしたくない 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch