คำถามติดแท็ก sorting

การเรียงลำดับเป็นกระบวนการของการใช้คำสั่งบางอย่างกับการรวบรวมรายการ

5
การใช้ usort ใน php ด้วยฟังก์ชันคลาสส่วนตัว
ok ใช้ usort กับฟังก์ชั่นไม่ซับซ้อน นี่คือสิ่งที่ฉันเคยมีมาก่อนในโค้ดเชิงเส้นของฉัน function merchantSort($a,$b){ return ....// stuff; } $array = array('..','..','..'); จัดเรียงฉันก็ทำ usort($array,"merchantSort"); ตอนนี้เรากำลังอัปเกรดโค้ดและลบฟังก์ชันส่วนกลางทั้งหมดและวางไว้ในตำแหน่งที่เหมาะสม ตอนนี้รหัสทั้งหมดอยู่ในคลาสและฉันไม่สามารถหาวิธีใช้ฟังก์ชัน usort เพื่อจัดเรียงอาร์เรย์ด้วยพารามิเตอร์ที่เป็น object method แทนที่จะเป็นฟังก์ชันง่ายๆ class ClassName { ... private function merchantSort($a,$b) { return ...// the sort } public function doSomeWork() { ... $array = $this->someThingThatReturnAnArray(); usort($array,'$this->merchantSort'); // ??? this is the …
119 php  arrays  sorting  object 

11
การเรียงลำดับ ArrayList ของวัตถุโดยใช้ลำดับการเรียงลำดับที่กำหนดเอง
ฉันต้องการใช้คุณลักษณะการจัดเรียงสำหรับแอปพลิเคชันสมุดที่อยู่ของฉัน ฉันต้องการจัดเรียงArrayList<Contact> contactArrayไฟล์. Contactเป็นชั้นเรียนที่มีสี่ช่อง ได้แก่ ชื่อหมายเลขบ้านหมายเลขโทรศัพท์มือถือและที่อยู่ nameฉันต้องการที่จะเรียงลำดับใน ฉันจะเขียนฟังก์ชันการจัดเรียงแบบกำหนดเองเพื่อทำสิ่งนี้ได้อย่างไร

8
Mysql: เลือกแถวจากตารางที่ไม่ได้อยู่ในตารางอื่น
จะเลือกแถวทั้งหมดในตารางเดียวที่ไม่ปรากฏในอีกตารางได้อย่างไร? ตารางที่ 1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +-----------+----------+------------+ Table2: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 …

11
เหตุใดเครื่องมือด่วนแบบมินิมอลเช่น Haskell จึงไม่ใช่ Quicksort ที่ "จริง"
เว็บไซต์ของ Haskell แนะนำฟังก์ชัน Quicksort 5 บรรทัดที่น่าสนใจมากดังที่แสดงด้านล่าง quicksort [] = [] quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater) where lesser = filter (< p) xs greater = filter (>= p) xs พวกเขายังรวมถึง"ทรู quicksort ใน C" // To sort array a[] of size n: qsort(a,0,n-1) void qsort(int a[], int …

8
ไม่พบการแมปสำหรับฟิลด์เพื่อเรียงลำดับใน ElasticSearch
Elasticsearch พ่นไฟล์ SearchParseExceptionข้อความค้นหาในขณะที่แยกวิเคราะห์หากมีบางเอกสารที่พบว่าไม่มีฟิลด์ที่ใช้ในเกณฑ์การจัดเรียง SearchParseException: การแยกวิเคราะห์ล้มเหลว [ไม่พบการแมปสำหรับ [ราคา] เพื่อจัดเรียง] ฉันจะค้นหาเอกสารเหล่านี้ให้สำเร็จได้อย่างไรแม้ว่าบางส่วนจะไม่มีpriceฟิลด์ก็ตาม

11
ขีดล่าง: sortBy () ตามแอตทริบิวต์หลายรายการ
ฉันกำลังพยายามจัดเรียงอาร์เรย์ด้วยวัตถุตามคุณสมบัติหลายรายการ กล่าวคือถ้าแอตทริบิวต์แรกเหมือนกันระหว่างสองวัตถุควรใช้แอตทริบิวต์ที่สองเพื่อรวมวัตถุทั้งสอง ตัวอย่างเช่นพิจารณาอาร์เรย์ต่อไปนี้: var patients = [ [{name: 'John', roomNumber: 1, bedNumber: 1}], [{name: 'Lisa', roomNumber: 1, bedNumber: 2}], [{name: 'Chris', roomNumber: 2, bedNumber: 1}], [{name: 'Omar', roomNumber: 3, bedNumber: 1}] ]; การเรียงลำดับตามroomNumberแอตทริบิวต์ฉันจะใช้รหัสต่อไปนี้: var sortedArray = _.sortBy(patients, function(patient) { return patient[0].roomNumber; }); วิธีนี้ใช้งานได้ดี แต่ฉันจะดำเนินการอย่างไรเพื่อให้ 'John' และ 'Lisa' เรียงลำดับอย่างถูกต้อง?

10
PHP จัดเรียงอาร์เรย์หลายมิติตามองค์ประกอบที่มีวันที่
ฉันมีอาร์เรย์เช่น: Array ( [0] => Array ( [id] => 2 [type] => comment [text] => hey [datetime] => 2010-05-15 11:29:45 ) [1] => Array ( [id] => 3 [type] => status [text] => oi [datetime] => 2010-05-26 15:59:53 ) [2] => Array ( [id] => 4 [type] => status [text] …
115 php  datetime  arrays  sorting 

21
แทนที่อักขระที่เน้นเสียงทั้งหมดในสตริงได้อย่างมีประสิทธิภาพหรือไม่
สำหรับการใช้งานการเรียงลำดับที่ใกล้เคียงกับการเรียงลำดับที่ถูกต้องของคนยากจนในฝั่งไคลเอ็นต์ฉันต้องการฟังก์ชัน JavaScript ที่แทนที่อักขระเดี่ยวที่มีประสิทธิภาพในสตริง นี่คือสิ่งที่ฉันหมายถึง (โปรดทราบว่าสิ่งนี้ใช้กับข้อความภาษาเยอรมันภาษาอื่น ๆ จัดเรียงต่างกัน): การเรียงลำดับดั้งเดิมทำให้มันผิด: abcouz äöü การเรียงลำดับที่ถูกต้องจะเป็น: a ä bco ö u ü z โดยทั่วไปฉันต้องการให้เกิด "ä" ของสตริงที่กำหนดให้แทนที่ด้วย "a" (และอื่น ๆ ) ด้วยวิธีนี้ผลลัพธ์ของการเรียงลำดับแบบเนทีฟจะใกล้เคียงกับสิ่งที่ผู้ใช้คาดหวัง (หรือสิ่งที่ฐานข้อมูลจะส่งคืน) ภาษาอื่น ๆ ที่มีสิ่งอำนวยความสะดวกในการทำเพียงว่าอุปกรณ์หลามstr.translate()ในPerl มีtr/…/…/ , XPath มีฟังก์ชั่นtranslate() , ColdFusion ReplaceList()มี แล้ว JavaScript ล่ะ? นี่คือสิ่งที่ฉันมีในตอนนี้ // s would be a rather short string (something …

8
วิธีการจัดเรียงไฟล์ตามค่าตัวเลขสำหรับฟิลด์
ตัวอย่างfile.txt: 100 foo 2 bar 300 tuu เมื่อใช้sort -k 1,1 file.txtลำดับของบรรทัดจะไม่เปลี่ยนแปลงแม้ว่าเราจะคาดหวังว่า: 2 bar 100 foo 300 tuu วิธีการจัดเรียงฟิลด์ที่ประกอบด้วยตัวเลขตามค่าตัวเลขสัมบูรณ์?
114 linux  sorting  command 

3
เหตุใดทิศทางของดัชนีจึงมีความสำคัญใน MongoDB
ในการอ้างอิงเอกสาร : เมื่อสร้างดัชนีตัวเลขที่เชื่อมโยงกับคีย์จะระบุทิศทางของดัชนีดังนั้นควรเป็น 1 (จากน้อยไปมาก) หรือ -1 (จากมากไปหาน้อย) เสมอ ทิศทางไม่สำคัญสำหรับดัชนีคีย์เดียวหรือสำหรับการดึงการเข้าถึงแบบสุ่ม แต่มีความสำคัญหากคุณกำลังทำแบบสอบถามประเภทหรือช่วงในดัชนีผสม อย่างไรก็ตามฉันไม่เห็นเหตุผลว่าทำไมทิศทางของดัชนีจึงมีความสำคัญกับดัชนีผสม ใครช่วยให้คำอธิบายเพิ่มเติม (หรือตัวอย่าง) ได้ไหม

9
วัตถุประสงค์ของการสับและเรียงลำดับเฟสในตัวลดในแผนที่ลดการเขียนโปรแกรมคืออะไร?
ในการเขียนโปรแกรมแผนที่ลดระยะการลดจะมีการสับเรียงลำดับและลดเป็นส่วนย่อย การจัดเรียงเป็นเรื่องที่มีค่าใช้จ่ายสูง วัตถุประสงค์ของการสับและเรียงลำดับเฟสในตัวลดในแผนที่ลดการเขียนโปรแกรมคืออะไร?

3
อะไรคือความแตกต่างระหว่าง - ตัวเลือก - ตัวเลข - เรียงลำดับทั่วไปและ - ตัวเลข - เรียงลำดับในการเรียงลำดับ gnu
sortจัดเรียงตัวเลขสองประเภท นี่มาจากหน้าคน: -g, --general-numeric-sort compare according to general numerical value -n, --numeric-sort compare according to string numerical value อะไรคือความแตกต่าง?
113 unix  sorting 

10
จัดเรียงรายการคลาสที่กำหนดเอง <T>
ฉันต้องการจัดเรียงรายการของฉันกับdateทรัพย์สิน นี่คือคลาสที่กำหนดเองของฉัน: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } } นี่คือสิ่งListที่ฉันต้องการจัดเรียง: List&lt;cTag&gt; Week = new List&lt;cTag&gt;(); สิ่งที่ฉันต้องการทำคือจัดเรียงรายการตามdateคุณสมบัติของคลาส cTag วันที่อยู่ในรูปแบบ: dd.MM.yyyy …
112 c#  sorting 

8
ฉันจะเรียงเวกเตอร์หนึ่งตามค่าของอีกเวกเตอร์ได้อย่างไร
ฉันมีเวกเตอร์ x ที่ฉันต้องการจัดเรียงตามลำดับของค่าในเวกเตอร์ y เวกเตอร์ทั้งสองมีความยาวไม่เท่ากัน x &lt;- c(2, 2, 3, 4, 1, 4, 4, 3, 3) y &lt;- c(4, 2, 1, 3) ผลลัพธ์ที่คาดหวังคือ: [1] 4 4 4 2 2 1 3 3 3
112 sorting  r 

12
Android-java- วิธีจัดเรียงรายการของวัตถุตามค่าที่แน่นอนภายในวัตถุ
ฉันกำลังพยายามจัดเรียงรายการอาร์เรย์ของวัตถุตามค่าเฉพาะภายในวัตถุ อะไรคือแนวทางที่ดีที่สุดในการทำสิ่งนั้น ฉันควรใช้ Collections.sort () กับตัวเปรียบเทียบบางประเภทหรือไม่ ฉันพยายามจัดเรียงรายการของวัตถุตามค่าลอยที่พวกมันเก็บไว้ในตัวแปรตัวใดตัวหนึ่ง แก้ไข: นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: public class CustomComparator implements Comparator&lt;Marker&gt; { @Override public int compare(Mark o1, Mark o2) { return o1.getDistance().compareTo(o2.getDistance()); } } สถานะข้อผิดพลาด: ไม่สามารถเรียกใช้ CompareTo (double) ในประเภทดั้งเดิม double เป็นเพราะตัวเปรียบเทียบไม่สามารถส่งคืนสิ่งอื่นนอกเหนือจากบางประเภทได้หรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.