HarmonyOS Next开发学习手册——内存管理(GC) 2024-06-27 jvm, 算法, 学习, 华为, harmonyos 117人 已看 在应用性能敏感场景,通过将js线程(SmartGC对worker线程和taskpool线程不生效)GC触发水线临时调整到js堆最大值(js线程默认448MB),尽量避免触发GC导致应用掉帧。如果敏感场景持续时间过久,对象分配已经达到了堆最大值,则还是会触发GC,且这次GC由于积累的对象太多,GC时间会相对较久。
探索C++中的数字处理 2024-06-24 算法, c++, java, 数据结构, 开发语言 105人 已看 C++提供了丰富的数字处理功能,通过掌握基本数据类型、数字运算和常用数学函数,开发者可以高效地进行各种数值计算和处理。希望本文能帮助您更好地理解和应用C++中的数字处理功能。如果您有任何问题或建议,欢迎留言讨论。
数据挖掘常见算法(聚类) 2024-06-24 算法, 聚类, 机器学习, 人工智能, 数据挖掘 97人 已看 K-均值算法(K-means算法)方法:首先选择K个随机的点,称为聚类中心.对于数据集中的,每一个数据,按照距离K个中心点的距离,将其与距离最近的中心点关联起来,与同一个中心点关联的所有点聚成一类PAM(k-中心点算法算法分析:k-中心点算法消除了k-平均算法对孤立点的敏感性;比k-平均算法更健壮。算法分析:k-中心点算法消除了k-平均算法对孤立点的敏感性;比k-平均算法更健壮。
*算法训练(leetcode)第十九天 | 77. 组合、216. 组合总和 III、17. 电话号码的字母组合 2024-06-27 算法, leetcode, 职场和发展, 数据结构 120人 已看 LeetCode刷题日记
力扣第213题“打家劫舍 II” 2024-06-27 算法, leetcode, 职场和发展 111人 已看 本文详细解读了力扣第213题“打家劫舍 II”,通过使用动态规划的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。
26. 删除有序数组中的重复项【双指针】【C++】 2024-06-26 算法, c++, 数据结构, 开发语言 90人 已看 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2。输入:nums = [0,0,1,1,1,2,2,3,3,4]
Python | Leetcode Python题解之第199题二叉树的右视图 2024-06-27 算法, python, leetcode, 职场和发展, 开发语言 96人 已看 Python | Leetcode Python题解之第199题二叉树的右视图
【LeetCode热题 100】三数之和 2024-06-20 算法, leetcode, 职场和发展 121人 已看 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]输入:nums = [0,1,1]输入:nums = [0,0,0]解释:唯一可能的三元组和为 0。输出:[[0,0,0]]
算法训练(leetcode)休息日 | 589. N 叉树的前序遍历、590. N 叉树的后序遍历、100. 相同的树、572. 另一棵树的子树 2024-06-23 算法, python, leetcode, 职场和发展, 开发语言 86人 已看 LeetCode刷题日记
【华为OD机试|02】音乐小说内容重复识别(Java/C/Py/JS) 2024-06-26 算法, java, c语言, leetcode, javascript 140人 已看 华为机试音乐小说内容重复识别,支持Java、C语言,Python,JS 四种代码实现方式
LeetCode322.零钱兑换(一) 2024-06-19 算法, leetcode, 动态规划, 职场和发展 98人 已看 dp[i]表示达到金额 i 所需要的最最少硬币枚数每个状态所能加的钱数 只能是。
支持向量机 (SVM) 算法详解 2024-06-18 支持向量机, 算法, 机器学习, 人工智能, 数据挖掘 106人 已看 支持向量机的目标是找到一个最佳的决策边界(或称超平面)来最大限度地分隔不同类别的数据点。对于线性可分的数据,SVM 通过一个线性超平面进行分类;对于线性不可分的数据,SVM 可以通过核方法(Kernel Trick)将数据映射到高维空间,使其在高维空间中线性可分。支持向量机是一种强大的监督学习算法,适用于处理复杂的高维和非线性数据。本文详细介绍了 SVM 的原理、数学公式、应用场景以及 Python 实现。虽然 SVM 在某些方面有其局限性,但通过合理选择参数和核函数,可以在许多实际应用中取得优异的效果。
2.优化算法之滑动窗口1 2024-06-25 算法, leetcode, 职场和发展 106人 已看 它是 words 中以 ["the","foo","bar"] 顺序排列的连接。它是 words 中以 ["foo","bar","the"] 顺序排列的连接。它是 words 中以 ["bar","the","foo"] 顺序排列的连接。起始索引等于 0 的子串是 "cba", 它是 "abc" 的变位词。起始索引等于 0 的子串是 "ab", 它是 "ab" 的变位词。起始索引等于 1 的子串是 "ba", 它是 "ab" 的变位词。起始索引等于 2 的子串是 "ab", 它是 "ab" 的变位词。
nuc算法设计与分析 ppt总结 2024-06-20 算法, java, 排序算法, 数据结构, powerpoint, 开发语言 93人 已看 随机化快速排序(Randomized Quicksort)算法是一种基于“分治”的排序算法,其基本思路是选取一个随机元素(pivot),将待排序序列分为两个子序列:比pivot小的在左侧,比pivot大的在右侧,然后递归地对两个子序列进行排序,最终将所有子序列合并为一个有序序列。归并排序是一种稳定的算法,在最坏情况下的时间复杂度为O(nlog n),但是空间复杂度为O(n),使用时需要注意空间的限制。有一个背包,容量为C;贪心算法的优点是速度快,时间复杂度为 O(nlogn),其中 n 是字符集的大小。