栈的链表的操作和线性表的链式存储结构差不多。 我们用图来形象表达一下 线性表的顺序存储结构: 链栈: 链栈的基本操作有栈的初始化、插入数据、删除数据、遍历栈 对应的代码为: //栈的初始化 int InitStack(Stack *stack){ stack->top=stack->bottom=N ...
分类:
其他好文 时间:
2021-06-11 18:10:14
阅读次数:
0
1 从CopyOnWriteArrayList谈等效不可变对象在源码中的应用 CopyOnWriteArrayList的源码中应用了等效不可变对象。使得集合在遍历操作的时候,不用加锁也能保证线程安全。 1.1 CopyOnWriteArrayList Source Code public class ...
分类:
其他好文 时间:
2021-06-10 18:38:35
阅读次数:
0
numpy库的基本操作 import numpy as np import math #创建数组 a=np.arange(10) print(a) print(type(a)) #对数组里面的元素开平分 b=[3,4,9] #定义结果列表 result=[] #遍历列表 for i in b: pr ...
分类:
编程语言 时间:
2021-06-10 18:30:37
阅读次数:
0
在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 很简单,直接遍历字符串,将每一个字符加入哈希表中,然后再遍历字符串,找到哈希表中那个值为1的字符返回即可。 class Solution { public: char firstUniqChar(strin ...
分类:
其他好文 时间:
2021-06-10 17:58:27
阅读次数:
0
WebRTC的TURN服务器是几乎所有WebRTC部署中必不可少的部分,连接WebRTC会话是在多个WebRTC服务器的协助下精心策划的工作,WebRTC中的NAT遍历服务器负责确保正确连接多媒体,这些服务就是STUN和TURN服务。 在浏览器(对等)连接WebRTC之间会话的三种方法: A、通过本 ...
分类:
Web程序 时间:
2021-06-08 23:34:47
阅读次数:
0
本算法采用广播电台覆盖区域来做演示,设置五个电台集合,存放可以覆盖的区域,再设置一个总集合,存放所有的区域,然后只要未全覆盖,则每次都选择能包括最多未覆盖区域的电台,这就是一个最优解。代码如下: public static void main(String[] args) { HashMap<Str ...
分类:
编程语言 时间:
2021-06-08 23:28:46
阅读次数:
0
https://www.cnblogs.com/FKdelphi/p/5843135.html 在Delphi10.3运行成功 1.引用单元 2.定义私有过程 3.过程体代码 4.点击连选处理 5.生成节点 6.查看是否选中 //1.引用单元 uses Commctrl ; //2.定义私有过程 p ...
分类:
其他好文 时间:
2021-06-08 22:52:53
阅读次数:
0
1.节点打Tag,更新页面,直接定位到动态节点会跳过静态的div,节省效率 2.事件开缓存,是否对事件进行缓存,缓存后页面更新就不重新生成监听 3.响应式Proxy,双像绑定原理的调整--vue2,响应化过程需要遍历data.props等,不支付Set/Map class,数组等类型,新加的属性无法 ...
分类:
其他好文 时间:
2021-06-08 22:41:11
阅读次数:
0
二叉树遍历 若将二叉树分为根节点,左子树,右子树三部分,则前中后序便对应根节点的访问次序。 1 前序遍历 先访问根节点,然后前序遍历左子树,再前序遍历右子树。 2 中序遍历 从根节点开始,先中序遍历左子树,然后访问根节点,再中序遍历右子树,整个访问次序为从左到右。 3 后序遍历 从根节点开始,从左到 ...
分类:
其他好文 时间:
2021-06-08 22:35:30
阅读次数:
0
搜索树判断 对于二叉搜索树,我们规定任一结点的左子树仅包含严格小于该结点的键值,而其右子树包含大于或等于该结点的键值。如果我们交换每个节点的左子树和右子树,得到的树叫做镜像二叉搜索树。 现在我们给出一个整数键值序列,请编写程序判断该序列是否为某棵二叉搜索树或某镜像二叉搜索树的前序遍历序列,如果是,则 ...
分类:
其他好文 时间:
2021-06-08 22:23:49
阅读次数:
0