中缀表达式实现简单计算器 思路分析 1.定义两个栈,一个是数栈,另外是一个符号栈 2.设置优先级别的判断,乘除优先级要大于加减优先级 3.定义一个函数,处理两个操作数和一个运算符的运算符的运算结果 4.逐个扫描输入的中缀表达式,如果是数字就入数栈,如果是运算符的话就考虑其与符号栈顶的运算符的优先级谁 ...
分类:
其他好文 时间:
2019-10-06 14:56:54
阅读次数:
92
一. make系列函数 (一)三个make函数 1. std::make_shared:用于创建shared_ptr。GCC编译器中,其内部是通过调用std::allocate_shared来实现的。 2. std::make_unique:C++14中加入标准库。 3. std::allocate ...
分类:
其他好文 时间:
2019-10-05 22:25:39
阅读次数:
129
Given an array of integers arr, write a function that returns true if and only if the number of occurrences of each value in the array is unique. Exam ...
分类:
其他好文 时间:
2019-10-05 10:24:33
阅读次数:
78
"cf" "luogu" 这题$prim$和$kruskal$似乎都不可做,考虑$Boruvka$算法,维护一堆连通块,对于每个连通块每次找出其他连通块和它的最小权值的边,然后只用这些边合并连通块,首先这样子做是对的,因为参考$prim$,连通块应该用最小权的边和其他连通块合并,并且每次合并连通块数 ...
分类:
其他好文 时间:
2019-10-05 00:53:59
阅读次数:
62
1 import collections 2 class Solution: 3 def uniqueOccurrences(self, arr: List[int]) -> bool: 4 obj = collections.Counter(arr).items() 5 dic = {} 6 fo... ...
分类:
其他好文 时间:
2019-10-04 17:23:23
阅读次数:
61
一. shared_ptr的基本用法 (一)与unique_ptr的比较 比较 shared_ptr unique_ptr 备注 初始化 ①shared_ptr<T> sp; sp.reset(new T()); ②shared_ptr<T> sp(new T()); ③shared_ptr<T> ...
分类:
其他好文 时间:
2019-10-04 16:52:00
阅读次数:
164
C++ 11 thread 基础用法 lock unlock join mutex joinable lock_guard unique_lock condition_variable wait notify_one notify_all asnyc future ... ...
分类:
编程语言 时间:
2019-10-04 09:27:37
阅读次数:
159
Ticket简介:把一些常用的不经常改变的信息打包发送给客户端,然后客户端每次请求的时候都把这个信息带过来,这样服务端就可以减少查库或者远程调用的次数 某逛商场,理发,洗浴,住宿,店主或老板在你消费之后会给你一张所谓的“会员卡”,等你再次来消费的时候,只需出示此卡,商家就会视你为其顾客,使你享受该有 ...
分类:
其他好文 时间:
2019-10-03 18:01:37
阅读次数:
123
数据库的完整性 数据库约束是保证数据库完整性的方法 ,数据库完整性分为实体完整性、域完整性和参照完整性 实体完整性 实体完整性要求表中的主键字段不能为空且不能重复; 域完整性 域完整性要求表中数据都在有效范围内; 参照完整性 参照完整性保证了相关联的表的数据一致性; 约束的使用 约束是保证表中数据完 ...
分类:
数据库 时间:
2019-10-03 13:00:32
阅读次数:
108