数组(数据结构与算法 - 5)
原文英文,约2700词,阅读约需10分钟。发表于: 。1) Remove duplicates in-place from sorted array int removeDuplicates(vector<int>& arr, int n) { if (n == 0) return 0; int i = 0; for (int j = 1; j < n; j++) { if (arr[i] !=...
本文介绍了常见的数组和栈操作算法,包括去重、移动零、找缺失数字、找只出现一次的数字、Kadane算法、最长公共序列、重新排列数组、找大多数元素、两数之和、旋转数组、二叉搜索树中的第k个最小元素、荷兰国旗问题、股票买卖、查找元素、矩阵置零、二分查找、中缀转后缀、中缀转前缀、后缀转中缀、后缀转前缀、单调栈等。