Leetcode 知识图谱
Leetcode知识图谱 数据结构: 线性结构: 数组,链表,队列(BFS), 栈(DFS) 树: 二叉树,二叉排序树,堆 哈希表 算法: 递归 动态规划 贪心算法 搜索算法 深度优先 广度优先 二分搜索 回溯 版权声明:本文为qq_32896115原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_328…
Leetcode知识图谱 数据结构: 线性结构: 数组,链表,队列(BFS), 栈(DFS) 树: 二叉树,二叉排序树,堆 哈希表 算法: 递归 动态规划 贪心算法 搜索算法 深度优先 广度优先 二分搜索 回溯 版权声明:本文为qq_32896115原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_328…
1, 使用suspendCoroutine将单一方法的接口方法改造成具有返回值的方法 2, Kotlin泛型的匿名扩展函数
在pycharm终端中使用命令 where python 查看到第一条路径的位置,可以确认用的是不是虚拟环境。 多次测试发现,项目路径如果带中文,会导导致使用环境变量中的python。这时后使用上面的真命令,就没有虚拟环境的路径了,真的很神奇! 针对这个问题有两种方案: 把项目路径换成全英文的,简单有效。 如果不方便换英文路径的,可以做以下操作。 (1) 安装 virtualenv模块,如果在虚拟…
场景: 在vue中有时候用v-for的时候元素上可能加上了事件,并且把事件名抽出去写法可能会更装简单,如下: 对下面三行文字要绑定上事件 1.想当然直接写法 <div> <h3 v-for="item in testList" :key="item.id" v-text="item.title" @click="item.eventName"></h3> <…
早期嵌入式开发没有嵌入式操作系统的概念 ,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。通常把程序分为两部分:前台系统和后台系统。 简单的小系统通常是前后台系统,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环,循环中调用API函数完成所需的操作,这个大循环就叫做后台系统。中断服务程序用于处理系统的异步事件,也就是前台系统。前台是中断级,后台是任务级。…
基本概念以及与python的区别: 1 明确源文件,类,方法,语句这几个概念 2 while()和if()的条件只能是布尔值,以下程序不行,但是python却可以 int x=1; while(x){} //if(x){} 3 println相比print多了一个换行的功能 system.out.println("lcc") 4 void main前面的void表示没有返回值(勾起了之前学C++的…
Intellij idea 学习目录 【本人原创】: https://blog.csdn.net/qq_28289405/article/details/81324766 目录 (一)安装 (二)卸载 (三)更新 (一)安装 安装好之后,记得重启Intellij Idea (二)卸载 注:只能卸载自己安装的插件 (三)更新 版权声明:本文为qq_28289405原创文章,遵循 CC 4.0 BY-…
来源 | https://www.jianshu.com/p/a3dece403443 做为前端开发者来说,大都数都用过 VSCode,并且也有很多是经常用的。但 VSCode 的一些快捷键可能我们不知道,也比较少用,毕竟这很好,因此本文就列出一些快捷键方便大家学习与记忆。 在这篇文章中,我将列出我最喜欢的快捷键,这些快捷键让我更快的编写代码,也让编码变得更有趣,以下是21 个 VSCode 快捷…
2.2 函数渐近增长(用来推理大O表示法) 概念: 给定两个函数f(n)和g(n),如果存在一个整数N,使得对于所有的n>N,f(n)总是 比 g(n)大,那么我们说 f(n) 的增长渐近快于g(n)。(f比g效率要低) 测试①: 假设四个算啊的输入规模都是n: 算法A1 要做 2n +3 次操作,可以这么理解:先执行 n 次的循环,执行完毕后,再有一个n次循环,最后有三次运算。 算法A2 …