Mam plik temp.txt, który chcę posortować za pomocą sortpolecenia w bash. Chcę, aby posortowane wyniki zastąpiły oryginalny plik. Na przykład to nie działa (otrzymuję pusty plik): sortx temp.txt > temp.txt Czy można to zrobić w jednej linii bez konieczności kopiowania do plików tymczasowych? EDYCJA: Ta -oopcja jest bardzo fajna sort. …
Chcę posortować listę ciągów na podstawie ich długości. Próbowałem użyć sortowania w następujący sposób, ale wydaje mi się, że nie daje to poprawnego wyniku. xs = ['dddd','a','bb','ccc'] print xs xs.sort(lambda x,y: len(x) < len(y)) print xs ['dddd', 'a', 'bb', 'ccc'] ['dddd', 'a', 'bb', 'ccc'] Co może być nie tak?
Mam listę prostych instancji klas przypadków scala i chcę je wydrukować w przewidywalnej, leksykograficznej kolejności przy użyciu list.sorted, ale otrzymuję „Brak domyślnego porządku zdefiniowanego dla ...”. Czy istnieje niejawne, które zapewnia porządkowanie leksykograficzne dla klas przypadków? Czy istnieje prosty idiomatyczny sposób na dodanie porządku leksykograficznego do klasy przypadków? scala> case …
Jednym z głównych przykładów wykorzystywanych do zademonstrowania możliwości MapReduce jest test porównawczy Terasort . Mam problem ze zrozumieniem podstaw algorytmu sortowania używanego w środowisku MapReduce. Dla mnie sortowanie polega po prostu na określeniu względnego położenia elementu w stosunku do wszystkich innych elementów. Tak więc sortowanie polega na porównywaniu „wszystkiego” ze …
Próbuję zrozumieć różnice między sortowaniem przez wstawianie a sortowaniem przez wybór. Wydaje się, że oba mają dwa składniki: listę nieposortowaną i listę posortowaną. Obaj wydają się pobierać jeden element z nieposortowanej listy i umieszczać go na posortowanej liście w odpowiednim miejscu. Widziałem niektóre witryny / książki mówiące, że sortowanie przez …
Wdrażając Quicksort, jedną z rzeczy, które musisz zrobić, jest wybranie pivota. Ale kiedy patrzę na pseudokod, taki jak ten poniżej, nie jest jasne, jak powinienem wybrać oś. Pierwszy element listy? Coś innego? function quicksort(array) var list less, greater if length(array) ≤ 1 return array select and remove a pivot value …
Kiedy wprowadzam polecenie: git tag -l Uzyskuję takie wyniki: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 Zamiast tego chcę: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 Jak można posortować aktualną listę, aby uzyskać takie wyniki?
Mogę posortować listę za pomocą opcji Sortuj lub Sortuj według. Który jest szybszy? Czy oboje pracują na tym samym algorytmie? List<Person> persons = new List<Person>(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n => n.Name, new NameComparer()); class NameComparer : IComparer<string> { …
Polecenie UNIX sortmoże sortować bardzo duży plik w następujący sposób: sort large_file Jak jest zaimplementowany algorytm sortowania? Dlaczego nie powoduje nadmiernego zużycia pamięci?
Chcę posortować tablicę około 200-300 obiektów, sortując według określonego klucza i podanej kolejności (rosnąco / malejąco). Kolejność wyników musi być spójna i stabilna. Jaki byłby najlepszy algorytm do użycia i czy możesz podać przykład jego implementacji w javascript? Dzięki!
Mam plik pola o stałej szerokości, który próbuję posortować za pomocą narzędzia sortowania UNIX (w moim przypadku Cygwin). Problem polega na tym, że na górze pliku znajduje się dwuwierszowy nagłówek, który jest sortowany do końca pliku (ponieważ każda linia nagłówka zaczyna się od dwukropka). Czy istnieje sposób, aby powiedzieć sortowi, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.