mirror of
https://github.com/krahets/hello-algo.git
synced 2026-05-12 11:37:08 +08:00
Translate all code to English (#1836)
* Review the EN heading format. * Fix pythontutor headings. * Fix pythontutor headings. * bug fixes * Fix headings in **/summary.md * Revisit the CN-to-EN translation for Python code using Claude-4.5 * Revisit the CN-to-EN translation for Java code using Claude-4.5 * Revisit the CN-to-EN translation for Cpp code using Claude-4.5. * Fix the dictionary. * Fix cpp code translation for the multipart strings. * Translate Go code to English. * Update workflows to test EN code. * Add EN translation for C. * Add EN translation for CSharp. * Add EN translation for Swift. * Trigger the CI check. * Revert. * Update en/hash_map.md * Add the EN version of Dart code. * Add the EN version of Kotlin code. * Add missing code files. * Add the EN version of JavaScript code. * Add the EN version of TypeScript code. * Fix the workflows. * Add the EN version of Ruby code. * Add the EN version of Rust code. * Update the CI check for the English version code. * Update Python CI check. * Fix cmakelists for en/C code. * Fix Ruby comments
This commit is contained in:
@@ -199,7 +199,7 @@ template <typename T> void printDeque(deque<T> deque) {
|
||||
}
|
||||
|
||||
/* Print hash table */
|
||||
// Define template parameters TKey and TValue to specify the types of key-value pairs
|
||||
// Define template parameters TKey and TValue to specify key-value pair types
|
||||
template <typename TKey, typename TValue> void printHashMap(unordered_map<TKey, TValue> map) {
|
||||
for (auto kv : map) {
|
||||
cout << kv.first << " -> " << kv.second << '\n';
|
||||
@@ -216,12 +216,12 @@ template <typename T, typename S, typename C> S &Container(priority_queue<T, S,
|
||||
return HackedQueue::Container(pq);
|
||||
}
|
||||
|
||||
/* Print heap (Priority queue) */
|
||||
/* Print heap (priority queue) */
|
||||
template <typename T, typename S, typename C> void printHeap(priority_queue<T, S, C> &heap) {
|
||||
vector<T> vec = Container(heap);
|
||||
cout << "Array representation of the heap:";
|
||||
cout << "Heap array representation:";
|
||||
printVector(vec);
|
||||
cout << "Tree representation of the heap:" << endl;
|
||||
cout << "Heap tree representation:" << endl;
|
||||
TreeNode *root = vectorToTree(vec);
|
||||
printTree(root);
|
||||
freeMemoryTree(root);
|
||||
|
||||
Reference in New Issue
Block a user