网站首页 站内搜索

搜索结果

查询Tags标签: long,共有 1549条记录
  • 并发编程从零开始(十一)-Atomic类

    并发编程从零开始(十一)-Atomic类 7 Atomic类 7.1 AtomicInteger和AtomicLong 如下面代码所示,对于一个整数的加减操作,要保证线程安全,需要加锁,也就是加synchronized关键字。但有了Concurrent包的Atomic相关的类之后,synchronized关键字可以用AtomicInteger代替,…

    2021/10/31 1:10:05 人评论 次浏览
  • 手写HashMap

    手写HashMap 优势 :代替Unordered_map,某些题会卡unmap。 缺点:需要手写,代码量比调用库函数大。 哈希模数表 https://planetmath.org/goodhashtableprimes 算法流程 基于链式前向星。 插入结点(ins) 就遍历图,如果找到就直接value++,否则新建一个结点。 查找(find)…

    2021/10/30 23:41:01 人评论 次浏览
  • 手写HashMap

    手写HashMap 优势 :代替Unordered_map,某些题会卡unmap。 缺点:需要手写,代码量比调用库函数大。 哈希模数表 https://planetmath.org/goodhashtableprimes 算法流程 基于链式前向星。 插入结点(ins) 就遍历图,如果找到就直接value++,否则新建一个结点。 查找(find)…

    2021/10/30 23:41:01 人评论 次浏览
  • 【数论】快速幂

    $对于a^{b} ,可以用O(logb)的时间复杂度求出,使用二进制拆分的思想将b拆分成二进制,分别得出a^{2^{0}},a^{2^{1}}...a^{2^{n}}之后求积即可。$1 #include <iostream>2 using namespace std;3 4 long long qmi(int a,int b,int p)5 {6 long long res = 1,base …

    2021/10/30 23:17:48 人评论 次浏览
  • 【数论】快速幂

    $对于a^{b} ,可以用O(logb)的时间复杂度求出,使用二进制拆分的思想将b拆分成二进制,分别得出a^{2^{0}},a^{2^{1}}...a^{2^{n}}之后求积即可。$1 #include <iostream>2 using namespace std;3 4 long long qmi(int a,int b,int p)5 {6 long long res = 1,base …

    2021/10/30 23:17:48 人评论 次浏览
  • C#时间与日期

    下面介绍C#生成日期与时间的方法 主要涉及到2个类,DateTime 和 TimeSpan //获取当前时间DateTime now = DateTime.Now;int year = now.Year;int month = now.Month;int day = now.Day;int hour = now.Hour;//DateTime 转换 stringstring dateTime1 = now.ToString("…

    2021/10/30 20:14:37 人评论 次浏览
  • C#时间与日期

    下面介绍C#生成日期与时间的方法 主要涉及到2个类,DateTime 和 TimeSpan //获取当前时间DateTime now = DateTime.Now;int year = now.Year;int month = now.Month;int day = now.Day;int hour = now.Hour;//DateTime 转换 stringstring dateTime1 = now.ToString("…

    2021/10/30 20:14:37 人评论 次浏览
  • Java中判断两个Long类型是否相等

    1.现象描述 请看下面的现象: 现象1: 现象2:有没有被惊到?现象1和现象2结果不一样,现象2使用==判断两个Long类型的值,结果竟然是false! 2.原理说明 源码中初始化时会执行valueOf方法,其方法如下: 也就是说这个值在-128到127之间会使用缓存,超过就会创建一个对象,…

    2021/10/30 14:39:40 人评论 次浏览
  • Java中判断两个Long类型是否相等

    1.现象描述 请看下面的现象: 现象1: 现象2:有没有被惊到?现象1和现象2结果不一样,现象2使用==判断两个Long类型的值,结果竟然是false! 2.原理说明 源码中初始化时会执行valueOf方法,其方法如下: 也就是说这个值在-128到127之间会使用缓存,超过就会创建一个对象,…

    2021/10/30 14:39:40 人评论 次浏览
  • 关于第二次课上的问题解决(动手动脑)

    1.方法如下:package test; import java.util.*;public class Test { public static void main(String [] args) { long a=996; long b=4215; long c=47889; for(int i=0;i<1000;i++) { System.out.println(random(a,b,c,i)); } } …

    2021/10/30 6:12:11 人评论 次浏览
  • 关于第二次课上的问题解决(动手动脑)

    1.方法如下:package test; import java.util.*;public class Test { public static void main(String [] args) { long a=996; long b=4215; long c=47889; for(int i=0;i<1000;i++) { System.out.println(random(a,b,c,i)); } } …

    2021/10/30 6:12:11 人评论 次浏览
  • 一些铜牌题

    题目集1 A https://vjudge.net/contest/412612#problem/A 求有多少个S子串满足长度是M*L,子串划分为M节长度为L的小子串,M节小子串的每一位都不同 解:哈希然后尺取 #include <bits/stdc++.h>#define ll long long#define ull unsigned long long#define rep(i,a,…

    2021/10/29 6:09:47 人评论 次浏览
  • 一些铜牌题

    题目集1 A https://vjudge.net/contest/412612#problem/A 求有多少个S子串满足长度是M*L,子串划分为M节长度为L的小子串,M节小子串的每一位都不同 解:哈希然后尺取 #include <bits/stdc++.h>#define ll long long#define ull unsigned long long#define rep(i,a,…

    2021/10/29 6:09:47 人评论 次浏览
  • 1065 A+B and C (64bit) (20 分)

    1. 题目 Given three integers A, B and C in \((−2^{63},2^{63})\), you are supposed to tell whether A+B>C. Input Specification: The first line of the input gives the positive number of test cases, T (≤10). Then T test cases follow, each consists of…

    2021/10/28 23:17:26 人评论 次浏览
  • 1065 A+B and C (64bit) (20 分)

    1. 题目 Given three integers A, B and C in \((−2^{63},2^{63})\), you are supposed to tell whether A+B>C. Input Specification: The first line of the input gives the positive number of test cases, T (≤10). Then T test cases follow, each consists of…

    2021/10/28 23:17:26 人评论 次浏览
扫一扫关注最新编程教程