#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
void countSort(vector<int>& arr)
{
int maxElement = *max_element(arr.begin(), arr.end());
int minElement = *min_element(arr.begin(), arr.end());
int range = maxElement - minElement + 1;
vector<int> count(range), output(arr.size());
for (int i = 0; i < arr.size(); i++)
count[arr[i] - minElement]++;
for (int i = 1; i < count.size(); i++)
count[i] += count[i - 1];
for (int i = arr.size() - 1; i >= 0; i--) {
output[count[arr[i] - minElement] - 1] = arr[i];
count[arr[i] - minElement]--;
}
for (int i = 0; i < arr.size(); i++)
arr[i] = output[i];
}
int main()
{
vector<int> arr = { 4, 3, 2, 1, 5, 6, 7, 8, 9 };
countSort(arr);
for (int i : arr)
cout << i << " ";
cout << endl;
return 0;
}
/index.html
означает что файл лежит в корне.Url веб-приложения кнопки инлайн-клавиатуры '/index.html' неверен: url-адрес хоста пуст
communicate
я знаю что он ждет. А вот на счет loop.run_in_executor()
:RuntimeWarning: coroutine 'call_process' was never awaited
handle = None # Needed to break cycles when an exception occurs.
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Traceback (most recent call last):
File "/usr/lib/python3.10/multiprocessing/queues.py", line 244, in _feed
obj = _ForkingPickler.dumps(obj)
File "/usr/lib/python3.10/multiprocessing/reduction.py", line 51, in dumps
cls(buf, protocol).dump(obj)
TypeError: cannot pickle 'weakref.ReferenceType' object