2017-02-08 7 views
0

Beim Versuch, einige Fragen von LeetCode zu lösen, stehe ich vor einem wirklich seltsamen Problem.Leetcode Python Ausgabe

Frage 26: Duplikate entfernen von sortiertes Array

https://leetcode.com/problems/remove-duplicates-from-sorted-array/description/

Example: 

Given nums = [1,1,2], 

Your function should return length = 2, with the first two elements of 
nums being 1 and 2 respectively. 
It doesn't matter what you leave beyond the new length. 

Um diese Frage zu codieren ich verwendet:

class Solution(object): 
def removeDuplicates(self, nums): 
    nums = list(set(nums)) 
    return len(nums) 

was dieser Code Tun ist zuerst Co nverting die Liste in einen Satz und dann zurück zur Liste, die wiederum die Dubletten

entfernen, aber wenn ich versuche, diesen Code auf die leetcode Lösung vorzulegen, modifizierte Länge von nums zurückgegeben wird, aber wenn das Programm versucht auf das num-Array zuzugreifen, das nicht aktualisiert wurde.

Dies ist nur passiert in Leetcode-Editor, in meinem System Wenn ich versuche, die Zahlen zu drucken, wird der geänderte Wert angezeigt, nicht sicher, was falsch ist.

enter image description here

nun der gleiche Fall ist, auch auf andere Frage Vorkommnis, zum Beispiel:

Rotate Array https://leetcode.com/explore/interview/card/top-interview-questions-easy/92/array/646/

drehen, um eine Anordnung von n Elementen auf der rechten Seite durch k Schritte.

Zum Beispiel wird mit n = 7 und k = 3 das Array [1,2,3,4,5,6,7] auf [5,6,7,1,2,3,4 gedreht ].

dieses Problem Meine Lösung ist wie folgt:

class Solution(object): 
def rotate(self, nums, k): 
    newIndex = k % len(nums) 
    nums = nums[newIndex+1:len(nums)] + nums[0:newIndex+1] 
    print nums 

Aber auch hier bin ich durch den Ausgang ich von der Vorlage zurück bin immer erstaunt.

Hinweis Hier im "Your STDOUT" können wir sehen, dass die Liste entsprechend geändert wird. link to the Screenshot

Bitte lassen Sie mich wissen, ob jemand anderes dieses Problem konfrontiert oder jemand kennt die Lösung dieses Problems.

+0

Sehen Sie bitte diesen Thread hoffentlich wird es Ihr Problem [Schlaf/Resume-Scripts Ubuntu] lösen (http://askubuntu.com/questions/226278/run-script-on-wakeup) – Zohaib

+0

Bitte ignorieren Sie den obigen Kommentar und beantworten Sie, ich habe gerade eine alte Frage aktualisiert. – user3443599

Antwort

0

können Sie verwenden sudo service network-manager restart