Klassische OS -Algorithmus -Implementierung
Im Folgenden ist der Seitenersatzalgorithmus des Testverzeichnisses als Beispiel zu verwenden, um die Struktur dieses Projekts zu veranschaulichen
└─页面置换算法(测试)
├─golang
│ ├─.idea
│ └─lru
├─Java
│ └─com
│ └─dhx
│ ├─algorithms
│ │ └─lru
│ └─sample
└─Python
└─mx
├─algorithm
└─sample
Das Verzeichnis der ersten Ebene ist der Name eines Algorithmus in einem bestimmten Aspekt, z. B. eines Permutationsalgorithmus, eines Planungsalgorithmus usw.
Das Verzeichnis der zweiten Ebene ist die spezifische Sprachimplementierung einiger Aspekte von Algorithmen, wie z. B. den Seitenpermutationsalgorithmus (Test)
└─页面置换算法(测试)
├─golang
├─Java
└─Python
Das Verzeichnis der dritten Ebene ist im Allgemeinen der Implementierungscode der entsprechenden Programmiersprache, in dem das Algorithmenverzeichnis als Algorithmus-Implementierung gespeichert wird und das Beispielverzeichnis (oder die Datei) als Operationsbeispiel gespeichert wird.
Wenn Sie beim Durchsuchen dieses Repositorys Probleme finden, können Sie ein Problem ansprechen, und wir begrüßen alle, um zu unseren Projekten beizutragen.
- Das Hinweis auf Probleme bedeutet nicht unbedingt Code, kann jedoch ein Problem sein. Auch wenn es im Dokument einen Tippfehler oder etwas nicht mit dem Format stimmt, können wir es herzlich begrüßen, wenn Sie uns helfen können , auf Probleme aufzurichten oder eine Pull -Anfrage zu fordern!
- Wenn Sie die Anfrage an dieses Projekt abrufen möchten, sollten Sie den Beitragsprozess im Voraus stöbern
// Multi-Line-Kommentare /* ..*/ für kürzere Codeblöcke, um den Kommentarbereich mit leeren Zeilen darzustellen, und verwenden Sie / /*-------- end: -------*/ /*------ start: ------*/Java-Programmierspezifikation (dritte Ausgabe) Baidu Cloud Download (.pdf): https://pan.baidu.com/s/1di5vn-ffppate-_fbnixqa
Ein Überblick über den idealen Beitrags -Workflow lautet wie folgt:
Wenn Sie den Golang -Code direkt ausführen müssen, wechseln Sie das Arbeitsverzeichnis in den Ordner Golang, um sicherzustellen, dass der Code vom Compiler korrekt erkannt wird
└─页面置换算法(测试)
├─golang
Wenn Sie C ++ - Code ausführen müssen, wechseln Sie das Arbeitsverzeichnis in einen C ++ - Ordner, um sicherzustellen, dass der Code vom Compiler korrekt erkannt wird
Wenn Sie Clion verwenden, behalten Sie die Version über 2023.1 oder die neueste Version möglicherweise nicht die Einzeldateikompilation.
Wenn Sie die neueste Version von Clion nicht verwenden können, können Sie auch das C/C ++ -Erdatei-Ausführungs-Plug-In nach 2020.3 installieren und mit der rechten Maustaste auf den ausführenden Code klicken, und klicken Sie auf ausführbare Datei hinzufügen. Auf diese Weise fügt Clion den entsprechenden Code der Datei cmakelists.txt hinzu und zeigt die Schaltfläche Ausführen in der oberen rechten Ecke an. Es wird empfohlen, die neueste Version zu verwenden, die bequemer ist und keine CMAKE -Konfiguration erfordert. Sie müssen nur auf die Schaltfläche Green Run auf der linken Seite von main() klicken, um zu laufen.
Wenn Sie VS -Code verwenden, können Sie es ausführen, indem Sie relevante Plugins installieren oder verwandte Dateien mit gcc/g++ über Terminal ausführen