sorting

    0熱度

    2回答

    我一直在關注本教程http://code.activestate.com/recipes/576804-find-the-oldest-or-yougest-of-a-list-of-files/以將文件列表排序爲創建日期。 然而,當我運行這段代碼的腳本: import os path = 'pages/' files = sorted(os.listdir(path), key=os.p

    0熱度

    1回答

    我試圖在JavaScript中實現一堆排序算法,我無法弄清楚爲什麼我的shell排序非常慢。它比我的合併排序慢6倍,只比我的插入排序快一點。我在網上看到了另一個實現,但我更關注於使其清晰易讀(因爲我有一個面向noob的博客),更快的實現對我來說太簡明瞭。關於如何保持總體規劃但讓它更快運行的任何想法? var shellSort = function(list) { var gapSize

    1熱度

    4回答

    我有一個持有這種類型 class Element { String description; ... } 這些對象包含在列表中的對象列表。 List<Element> elements = ... 這份名單是一個基於Element對象的description屬性按升序進行排序。 元素對象只能有標準的描述,這就需要進行排序基於特定的順序 - descE descA

    0熱度

    1回答

    我有一個非常大的表格,其中: 行是不同的材料節(需要在行之間進行選擇)。 列是我的部分的不同屬性。 我需要能夠對每種屬性(列)進行排序,以便確定哪個節(行)最適合我的設計。什麼是最好的方法來做到這一點? 我從一個以列名作爲鍵和整列作爲值的詞典開始。這使我可以細分我的特性,但不能對它們進行分類。 然後,我轉向元組,這似乎是有道理的。每一節都有相同的屬性,所以我可以將每一行都變成一個元組。我不知道我怎

    1熱度

    3回答

    我正嘗試使用選擇排序來根據shoeId對鞋子進行排序。排序按升序排列。我正在選擇遞歸的方式。我面臨的一個問題是sortShoesRecurse方法。 IT看起來不像我在那裏使用的compareTo方法,但我使用了compareTo方法。 <pre> <code> if(sc.compare(sh[indexWithMinValue], sh[forwardIndex]) > 0) </pre>

    -1熱度

    1回答

    請參閱此問題和接受的答案: Algorithm to calculate number of intersecting discs 而不是使用二叉樹的,如果你是使用一個數組,排序,然後只需通過遍歷了數組?它仍然是O(n log n)嗎? 通過迭代數組排序(我)似乎將是爲O(n^2)....

    0熱度

    2回答

    我的人List<Person> public class Person { public int Id { get; set; } public int ParentId { get; set; } public List<Person> Childs { get; set; } } ,所以我想對它進行排序有人員名單沒有ParentId和一個人的所有兒童都

    1熱度

    2回答

    我的insertInOrder方法是錯誤的(它向後打印數字列表)。我正在閱讀數字列表,並且我想使用插入排序算法來使用二進制搜索的索引位置以升序排列數字。我不確定如何去解決這個問題,並且非常感謝。 static void insertInOrder(int[] arr, int cnt, int newVal) { int index = bSearch(arr, 0, arr.leng

    4熱度

    2回答

    我的人List<person> public class Person { public string Age { get; set; } } 他們的年齡sorrily是string但int型INFACT,並具備"45", "70", "1" etc.值的列表。我如何將列表從舊到舊排序? 致電people.Sort(x => x.Age);沒有給出想要的結果。謝謝。

    0熱度

    1回答

    我想弄清楚如何按升序對雙向鏈表進行排序,但無法將其包圍。對於我的頭文件,我使用select_sort作爲排序它的函數。 #ifndef INTLIST_H #define INTLIST_H struct IntNode{ int data; IntNode *next; IntNode(int data) : data(data), next(0) {} }