#include <bits/stdc++.h> #define ll long long using namespace std; int compare(string str1,string str2)//小于0代表小于,大于0代表大于,0代表相等 { if(str1.length()>str2 ...
分类:
其他好文 时间:
2019-11-23 18:00:26
阅读次数:
37
课程:《程序设计与数据结构》 班级:1823 姓名:华罗晗 学号:20182308 实验教师:王志强 实验日期:(课后实践) 必修/选修:必修 1.实验内容 设有字符集:S={a,b,c,d,e,f,g,h,i,j,k,l,m,n.o.p.q,r,s,t,u,v,w,x,y,z}。 给定一个包含26 ...
分类:
其他好文 时间:
2019-11-22 23:28:19
阅读次数:
113
Talk is cheap CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任 ...
分类:
其他好文 时间:
2019-11-21 09:38:12
阅读次数:
91
strings包 /* 用来处理字符串的。 检索子串 格式化 比较大小 裁剪 炸碎 拼接 */ 1 package main 2 3 import ( 4 "fmt" 5 "strings" 6 ) 7 8 func main() { 9 10 //判断hello里有没有el字符 11 fmt.Pr ...
分类:
其他好文 时间:
2019-11-20 19:54:58
阅读次数:
95
新建一个类,实现IEqualityComparer接口。注意GetHashCode方法的实现,只有HashCode相同才会去比较 public class Compare:IEqualityComparer<Student> { public bool Equals(Student x,Studen ...
165. Compare Version Numbers class Solution { public int compareVersion(String version1, String version2) { String[] levels1 = version1.split("\\."); ...
分类:
其他好文 时间:
2019-11-16 12:34:57
阅读次数:
49
* map—接收Lambda,将元素转换成其他形式或提取信息。接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素。 * FlatMap—接收一个函数作为参数,将流中的每个值都换成另一个流,然后把所有流连接成一个流 List<Employee> employees = Arra ...
分类:
编程语言 时间:
2019-11-14 09:20:09
阅读次数:
96
CAS是什么? CAS(Compare And Swap):比较并交换,它是一条并发原语。 原语属于操作系统用语范畴,是由若干条指令组成,用于完成某个功能的一个过程,并且原语的执行必须是连续的,在执行过程中不允许被中断,也就是说CAS是一条原子指令,不会造成所谓的数据不一致问题。 compareAn ...
分类:
其他好文 时间:
2019-11-11 18:22:30
阅读次数:
113
Compare two version numbers version1 and version2.If version1 > version2 return 1; if version1 < version2 return -1;otherwise return 0. You may assume ...
分类:
其他好文 时间:
2019-11-11 09:28:41
阅读次数:
84
阻塞队列的实现前面已经讲解完毕,今天我们继续了解源码中非阻塞队列的实现,接下来就看一看ConcurrentLinkedQueue非阻塞队列是怎么完成操作的 ...
分类:
其他好文 时间:
2019-11-09 19:36:37
阅读次数:
99