Классическая реализация алгоритма ОС
Ниже приведено использовать алгоритм замены страницы в качестве примера, чтобы проиллюстрировать структуру этого проекта
└─页面置换算法(测试)
├─golang
│ ├─.idea
│ └─lru
├─Java
│ └─com
│ └─dhx
│ ├─algorithms
│ │ └─lru
│ └─sample
└─Python
└─mx
├─algorithm
└─sample
Справочник первого уровня - это название алгоритма в определенном аспекте, таком как алгоритм перестановки, алгоритм планирования и т. Д.
Справочник второго уровня - это конкретная языковая реализация некоторых аспектов алгоритмов, таких как алгоритм перестановки страницы (тест)
└─页面置换算法(测试)
├─golang
├─Java
└─Python
Справочник третьего уровня, как правило, является кодом реализации соответствующего языка программирования, где каталог алгоритмов сохраняется в качестве реализации алгоритма, а пример примера (или файл (или файл) сохраняется.
Если вы найдете какие -либо проблемы в процессе просмотра этого репозитория, вы можете поднять проблему, и мы приветствуем всех, кто внес свой вклад в наши проекты.
- Указывание проблем не обязательно означает код, но может быть любой проблемой. Даже если есть опечатка или что -то не так с форматом в документе, если вы можете помочь нам указать на проблемы или попросить запрос на привлечение, мы тепло бы приветствуем это!
- Если вы хотите привлечь запрос на этот проект, пожалуйста, обязательно просмотрите процесс вклада заранее
// Multi-Line Comments используйте /* ..*/ для более коротких кодовых блоков, чтобы представлять сферу комментариев с помощью пустых строк и использовать / /*-------- end: -------*/ /*------ start: ------*/Спецификация программирования Java (третье издание) Baidu Cloud Download (.pdf): https://pan.baidu.com/s/1di5vn-ffppate-_fbnixqa
Обзор идеального взноса рабочий процесс заключается в следующем:
Если вам нужно напрямую запустить код Golang, переключите рабочий каталог в папку Golang, чтобы убедиться, что код правильно распознается компилятором
└─页面置换算法(测试)
├─golang
Если вам нужно запустить код C ++, переключите рабочий каталог в папку C ++, чтобы убедиться, что код правильно распознается компилятором
Если вы используете Clion, пожалуйста, сохраните версию выше 2023.1 или последнюю, нижняя версия может не поддерживать компиляцию отдельных файлов.
Если вы не можете использовать последнюю версию Clion, вы также можете установить плагин с одним файлом C/C ++ после 2020.3 и щелкнуть правой кнопкой мыши код, который необходимо запустить, и нажмите «Добавить исполняемый файл» для одного файла C/CPP. Таким образом, Clion добавит соответствующий код в файл cmakelists.txt и отобразит кнопку запуска в верхнем правом углу. Рекомендуется использовать последнюю версию, которая является более удобной и не требует настройки Cmake. Вам нужно только нажать кнопку зеленого запуска в левой стороне main() чтобы запустить.
Если вы используете код VS, вы можете запустить его, установив соответствующие плагины или запустить соответствующие файлы с помощью gcc/g++ через терминал