Heim  >  Artikel  >  Web-Frontend  >  Wir stellen einige js-Implementierungslösungen für klassische Algorithmen vor

Wir stellen einige js-Implementierungslösungen für klassische Algorithmen vor

jacklove
jackloveOriginal
2018-06-15 15:50:192399Durchsuche

Problembeschreibung
In einem zweidimensionalen Array wird jede Zeile in aufsteigender Reihenfolge von links nach rechts und jede Spalte in aufsteigender Reihenfolge von oben nach unten sortiert. Bitte vervollständigen Sie eine Funktion, geben Sie ein solches zweidimensionales Array und eine Ganzzahl ein und bestimmen Sie, ob das Array die Ganzzahl enthält.

function Find(target,array){
    //代码实现
    for(var i=0;i<array.length;i++){        for(var j=0;j<array[i].length;j++){            if(array[i][j] == target)                return true
        }
    }
}

Implementierungsidee: Da die Matrix horizontal und vertikal in aufsteigender Reihenfolge vorliegt, kann sie in einer Schleife durchlaufen werden, wobei zuerst jede Zeile durchlaufen und dann die Unterelemente jeder Zeile mit dem Ziel verglichen werden . Wenn das Array ein n*n zweidimensionales Array ist, beträgt die zeitliche Komplexität dieses Schleifendurchlaufs n im Quadrat


Problembeschreibung
Bitte implementieren Sie eine Funktion, um Leerzeichen in einer Zeichenfolge durch „%“ zu ersetzen 20". Wenn die Zeichenfolge beispielsweise „We Are Happy.“ lautet, lautet die ersetzte Zeichenfolge „We%20Are%20Happy“.

function replaceSpace(str){
    return str.split(" ").join("%20")
}

Implementierungsidee: split(array) kann eine Zeichenfolge teilen, z. B. str="how are you", dann folgt auf split(array) how, are, you (das Standardtrennzeichen ist,). Dann kann array.join Arrays zusammenführen, z. B. arr = new Array[3], arr[0]="111", arr[1]="222", arr[2]="333", dann arr.join( „!“, gefolgt von 111!222!333

In diesem Artikel werden einige js-Implementierungslösungen für klassische Algorithmen vorgestellt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Javascript Als Startseite festlegen Zu Favoriten hinzufügen JS-Code

Verständnis der JS-Vererbung

JS-Entschlüsselung, Online-JS-Entschlüsselung Entschlüsselung


Das obige ist der detaillierte Inhalt vonWir stellen einige js-Implementierungslösungen für klassische Algorithmen vor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn