leetcode算法题主函数如何写-algorithm:算法

时间:2024-07-19 22:56:32
【文件属性】:

文件名称:leetcode算法题主函数如何写-algorithm:算法

文件大小:105KB

文件格式:ZIP

更新时间:2024-07-19 22:56:32

系统开源

leetcode算法题主函数如何写 algorithm 程序 = 数据结构 + 算法 时间复杂度 一个函数,用大O表示,比如O(1)、O(2) 定性描述该算法的运行时间 空间复杂度 一个函数,用大O表示,比如O(1)、O(2) 算法在运行过程中临时占用储存空间大小的量度 栈 一个后进先出的数据结构 JS中没有栈,但是可以用Array实现栈的所有功能 Leetcode 应用场景 十进制转二进制 判断字符串的括号是否有效 函数调用堆栈 最后调用的函数,最先执行完 JS解释器使用栈来控制函数的调用顺序 队列 一个先进先出的数据结构 JS中没有队列,但是可以用Array实现队列的所有功能 应用场景 需要先进先出的场景 比如:食堂排队打饭、JS异步中的任务队列、计算最近请求次数 先进先出,保证有序 Leetcode 前端与队列 JS异步中的任务队列 事件循环与任务队列 JS引擎 -> WebAPIs -> Callback Queue 一段JS代码刚执行的时候会有一个匿名的主事件会丢到Callback Queue里。 JS引擎会去任务队列里面取一个事件执行,因为JS是单线程的,每次只能执行一个事


【文件预览】:
algorithm-main
----src()
--------stack()
--------search()
--------leastCommonMultiple()
--------euclidean()
--------set()
--------powerOfTwo()
--------queue()
--------tree()
--------primalityTest()
--------heap()
--------graph()
--------bits()
--------sieveEratosthenes()
--------linkedList()
--------sort()
--------greedyAlgorithm()
--------backtrackingAlgorithm()
--------divideAndRule()
--------map()
--------dynamicProgramming()
----README.md(22KB)

网友评论