![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript算法
文章平均质量分 63
木木学长
这个作者很懒,什么都没留下…
展开
-
useState无效
正常来讲点击button按钮发生onClick事件,然后重新调用函数返回新的jsx,然后react再通过新旧jsx进行对比来重新渲染。 function App() { const [friends, setFriends] = useState(['tom', 'lucy']) function addFriends() { friends.push('jack'); setFriends(friends) } return ( <div clas原创 2021-12-24 14:44:24 · 2946 阅读 · 0 评论 -
02—JavaScript常见的排序算法
目录1 冒泡排序(O(n^2))2 选择排序(O(n^2))3 插入排序(O(n^2))4 归并排序(O(nlog(n))5 快速排序(O(nlog(n)) 本文将逐一介绍常见的排序算法: 1 冒泡排序(O(n^2)) 冒泡排序比较所有相邻的两个项,如果第一个比第二个大,则交换它们。元素项向上移动正确的顺序,就好像气泡升至表面一样,冒泡排序因此得名: function bubbleSort(array) { const { length } = array;原创 2021-03-17 09:44:23 · 62 阅读 · 0 评论 -
01—时间复杂度、空间复杂度
1、时间复杂度 (1)时间频度: 一个算法中的语句执行次数称为语句频度或时间频度。记为T(n),n称为问题的规模,当n不断变化时,时间频度T(n)也会不断变化。 (2)时间复杂度: 若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。 ①常数阶 O(1) int sum = 0, n = 100; printf(“I love you.com原创 2021-03-15 14:46:49 · 196 阅读 · 0 评论