- POJ2104 K-th Number【主席树】
eeeaaaaa
主席树
题意:给一段序列,还有一些询问,查询l-r中的第k大的数是什么主席树求第K大的板子,维护前缀和,然后作差二分找第k大就是#include#include#includeusingnamespacestd;constintMAXN=100010;inttot,a[MAXN],n;intvec[MAXN],idx;intc[MAXN*30],lson[MAXN*30],rson[MAXN*30];in
- 【poj2761】 Feed the dogs
weixin_30765319
http://poj.org/problem?id=2761(题目链接)题意求区间第K大。Solution同poj2104细节可能会有相同元素。主席树代码//poj2761#include#include#include#include#include#include#include#defineLLlonglong#definelim1000000000#defineinf2147483640#
- 主席树初步
silentsaber~
数据结构主席树线段树
主席树是一个很神奇的东西,效率次于划分树。关于思路,还是用图片来展示吧:附上poj2104代码:#include#include#include#include#include#include#include#defineM100000+5usingnamespacestd;/*以poj2104求[l,r]第k大的数为例探究主席树*/structnode{intl,r,size;node(){l=
- hdu 4417 Super Mario(查找区间不大于h的数有多少个)(线段树+二分查找,划分树+二分查找)
piaocoder
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4417解题思路:题目大意:一个长为n的路,每个整点处有高度为h的墙,现在超级玛丽要跳过这些墙去救公主。给m个询问,每个询问包含询问区间a-b以及玛丽的弹跳高度c,求对于每个询问,玛丽能跳过这个区间多少墙。算法思想:线段树+二分查找可以做,也可以套POJ2104(区间第k大数的模板),然后再加二分查找也可
- [主席树]HDOJ2665 && POJ2104 && POJ2761
aicheng4794
主席树真是神奇的物种!Orz一篇资料题意:给n、m下面有n个数(编号1到n)有m个询问,询问的是上面的数的编号在[l,r]之间第k小的数n、m的范围都是$10^5$是主席树的入门题借此来学习一下主席树主席数利用函数式线段树来维护数列,一般用来解决区间第k大问题空间时间的复杂度小于树套树(常数小)划分树也可以解决区间第k大问题,但划分树不支持修改,主席树可以(用树状数组维护)(这三道入门题都是无修改
- poj 2104 可持久化线段树 区间K大 不修改
yukun133
poj2104区间k大不修改只查询模板#include#include#include#include#include#include#include#defineN240008#defineM5500000usingnamespacestd;intn,m,rt[N];structNode{intl,r,cnt;;}tr[N>1;tr[k].l=build(l,mid);tr[k].r=build
- POJ2104 最大矩形面积 单调栈
MaxMercer
POJ栈
题目是英文的…这里简单描述一下,就是给你n个宽度1的矩形,然后连在一排,求新组成的图形中的最大矩形.单调栈维护一个高度单调递增的栈,每个新数经来的时候要是比栈顶元素小的话就弹出栈顶元素直到不能再弹为止.过程中更新答案。最后清栈更新答案.#include#include#definedntlonglongusingnamespacestd;constintmaxn=100005;dntans,h[m
- POJ2104 K-th Number 题解&代码
Rainbow6174
POJ主席树线段树POJ刷题记录
你说什么?和HDU题目一样?不不不这才不是多组数据==HDU的题解:http://blog.csdn.net/Rainbow6174/article/details/50374737其实重点在于我终于知道为什么我一直TLE了…map被卡了那个萌萌哒logn所谓STL一时爽全家火葬场,改了数组记录之后过得轻轻松松代码如下【一会去把hdu的排序也改一下重交试试#include#include#incl
- 主席树poj2104
ThreeWater-
主席树
主席树:其实就是开了n个前缀线段树,但是每次只更新logn个节点信息,达到可以利用历史信息来求得所需答案其最简单的应用就是区间第k大以下是大致的建树过程#include#include#includeusingnamespacestd;constintN=1e5+10;structnode{intl,r,val;}tree[N*20];introot[N],cnt;inta[N],b[N],aa[
- POJ2104 区间第k大(带修改)
DancingZ
数据结构splay线段树树状数组主席树
Description给定一个长度为N的已知序列A[i](1usingnamespacestd;#defineInc(i,L,r)for(registerinti=(L);i=(L);--i)constintN=1e4+10,Maxsiz=N*log2(N)*2;intn,m,a[N];structSplay{intp[Maxsiz],ch[Maxsiz][2];intcnt,k[Maxsiz],
- 【数据结构练习】 求区间第K大数的几种方法
frog1902
ACM_知识总结
这类求数列上区间第K大数的题目非常非常多(当然题目要求通常是求区间第K小)。比如HDOJ2665,POJ2104,SOJ3147,SOJ3010,SOJ3102(只计算一次),POJ2761(区间不包含)。求解这个问题的方法也非常多,在这里对几种我认为比较常见的方法做一下总结,今后也会不断补充。当然,几乎所有的高级数据结构都可以用来求区间第K大数,我也认为这是初学一个数据结构时的一个很好的练习。高
- 数据结构7——主席树初步
frankchenfu
数据结构题解
本作品采用知识共享署名-相同方式共享4.0国际许可协议进行许可。好吧为什么我突然想起来要去写主席树呢?因为在做codeforces787E这题的时候,我用了二分+剪枝的算法莫名其妙的过了,然而时间复杂度算出来感觉不对。网上一查,也有这么过的,但是主要还是写了主席树,所以回来想到是不是应该学一下主席树。主席树最经典的应用就是在求区间第kkk大的问题了。我们来看一下例题POJ2104。题目大意就是求区
- 主席树模板(POJ2104)
Apale_7
数据结构
离散化:对数组排完序后用unique去重,unique返回的是去重后的数组的末地址,减去第一个元素的地址就能得到去重后的数组大小,用lower_bound查找原数字在排序去重后的序列中的位序,用位序代替数字完成离散化。#include#includeusingnamespacestd;#definelsonl,m,ls[rt]#definersonm+1,r,rs[rt]typedeflonglo
- POJ2104区间第k小
AcerMo
数据结构-主席树
题意,给你一个数字序列和一堆询问,问你[l~r]里第k小的数线段树,呸,主席树的入门板题,但是我还是学了半天QAQ先说个大暴力,对于每个询问区间,我们排序,然后找第k个数,emm,复杂度爆表然后貌似线段树可行??脑补一下,对于每个询问建一棵树,emm,貌似比暴力复杂度还高??欸,所以我们引入了主席树,主席树呢,用到了前缀和的思路,我们通过前缀和sum[l~r]=sum[1~r]-sum[1~l-1
- 可持久化线段树(主席树)(图文并茂详解)【poj2104】【区间第k大】
LinnBlanc
数据结构
[pixiv]https://www.pixiv.net/member_illust.php?mode=medium&illust_id=63740442向大(hei)佬(e)实力学(di)习(tou)主席树主要用于处理区间的问题,其中区间不一定是单纯的区间,还是可以将题目中的一些信息转化一下(如操作、时间等),即需要查询区间信息的数据,还需要用线段树用的题目,就可以用主席树。以前有畏难心理,总觉
- 最详细的讲解,让你一次学会主席树
creatorx
主席树可持久化
好久以前就想学习主席树这个黑科技,一直觉得很难,然后平时上课也没有什么好的时间,所以一直搁置到现在,最近遇到了一个比较简单,比较经典的问题,求区间第k小,比如poj2104,没有更新操作,只有查询操作,因为最近一直在学习分块思想,既然没有更新操作,我觉得可以用分块搞一下,但是一直tle,我的大致思想是把原序列分为为若干块,然后对每一块进行块内排序,每次查询操作就是二分区间第k小元素设为x,judg
- 【poj2104】不带修改的区间第k大 主席树
chty_syq
poj主席树
【题目大意】给定一个长为N的序列,每个序列的权值为Ai.有M个询问,每个询问为(L,R,K),分别代表[L,R]的第K大的数。期中n=100000,m=5000【题解】用主席树解决,那么什么是主席树呢?首先我们先明确一下权值线段树的概念。平常我们用的线段树都是区间线段树,而权值线段树和平衡树中树的结点意义是类似的。权值线段树中(下文所说线段树均值权值线段树),每个结点记录的信息是在[l,r]区间内
- HDU 5412 CRB and Queries (Kth number 整体二分 动态转静态)
Forever_wjs
题意:给出长度为n的数列,m次操作操作分为1xy将x位置的数改成y2xyk查询【x,y】区间内的第k小数分析:有了POJ2104那题的静态整体二分的基础后就非常好做了还是离线处理的方法,将所有数据读入然后再整体二分对于修改操作,将它分为删除操作和添加操作,仔细想想,这样做并不影响整体二分的结果,因为一次修改操作只对后面的有影响,而后面的影响会随着二分消除掉。要注意一点,由于修改操作改为了两种操作,
- POJ2104 整体二分、树套树
cnyali
程序代码算法分享随手记事POJ
题目大意:给你一串数字,然后给你两种操作:1:1lv操作一:把下标为l的点的值替换为v2:2lrk操作二:在[l,r]区间求第k大值!1.整体二分对于初始数字,变为插入操作按操作的时间顺序排列各个操作,对于修改操作拆为删除和加入操作:1删除之前插入的数字,2.加入新的数字接下来分治二分答案:对于mid,如果插入或者删除的数字=k那么答案在左边,否则答案在右边,并且更新K,k=k-这个区间去左边的数
- POJ2104 —— K-th number
qzh_1430586275
numberpoj主席树K-th2104
1、题目大意:区间第k小,什么修改没有。。。2、分析:这个是可持久化线段树,也是主席树,解释一下,n个线段树是怎么存下的,就是每一颗线段树和前一个有logn个点不一样然后我们只需要一个线段树开logn的空间,然后其他的指针指向上一个线段树对应的地方也是可以的对吧然后。。然后就没了。。#include
#include
#include
#include
usingnamespacestd;
int
- K-th Number【POJ2104】——主席树
huayunhualuo
TimeLimit:20000MSMemoryLimit:65536KCaseTimeLimit:2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowriteanewdatastr
- 划分树
MIKASA3
算法C语言ACM划分树
划分树 以下是我在学习了一上午划分树之后,自己对划分树的一点理解。 借助于(这儿有个传送门→)POJ2104的代码来说一说划分树。 划分树的每一个节点都保存将输入的N个数,且保持顺序不变,作为根节点。 借助sort将原N个数升序排列,目的是要算出这N个数中间位置的数作为mid。下面是划分树的节点结构定义:intsor[maxn];//借助sort排序的数组
structnode
{
- 【poj2104】K-th Number 主席树
LOI_DQS
DescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowriteanewdatastructurethatwouldbeabletoreturnquicklyk-thorderstatistics
- [POJ2104]K-th Number(静态主席树)
Clove_unique
题解可持久化
题目描述传送门题解静态主席树维护。代码#include#include#include#includeusingnamespacestd;constintmax_n=1e5+5;intval[max_n],loc[max_n],num[max_n],root[max_n];structhp{intl,r,val;}ptree[max_n*20];intn,m,x,y,z,sz,ans;inline
- [POJ2104]K-th Number(静态主席树)
Clove_unique
poj静态主席树
题目描述传送门题解静态主席树维护。代码#include
#include
#include
#include
usingnamespacestd;
constintmax_n=1e5+5;
intval[max_n],loc[max_n],num[max_n],root[max_n];
structhp{
intl,r,val;
}ptree[max_n*20];
intn,m,x,y,z,s
- POJ 2104 K-th Number
kornberg_fresnel
ACMpojICPC平方分割
POJ2104题目大意如下:给定N(N
#include
#include
#include
usingnamespacestd;
constintmaxn=100002;
constintmaxn2=5002;
constintB=1000;
intA[maxn],I[maxn2],J[maxn2],K[maxn2],infer[maxn];
vectorbucket[maxn/B];
in
- 划分树 poj2104 hdu5249
lcchuguo
KPITimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):616 AcceptedSubmission(s):261ProblemDescription你工作以后,KPI就是你的所有了.我开发了一个服务。取得了非常大的知名度。数十亿的请求被推到一个大管道后同
- 【POJ2104/2761】K-th Number
DMoon
DescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowriteanewdatastructurethatwouldbeabletoreturnquicklyk-thorderstatistics
- 主席树:POJ2104 K-th Number (主席树模板题)
TenderRun
K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 44952 Accepted: 14951CaseTimeLimit: 2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevio
- 静态区间第k大(主席树)
Yukizzz
POJ2104为例(主席树入门题)思想:可持久化线段树,也叫作函数式线段树,也叫主席树(高大上)。可持久化数据结构(Persistentdatastructure):利用函数式编程的思想使其支持询问历史版本、同时充分利用它们之间的共同数据来减少时间和空间消耗。主席树:对原序列的每一个前缀[1..i]建立出一棵线段树维护值域上每个数的出现次数(所以要先离散化)。线段树每个节点保存的是区间中前缀对应的
- html页面js获取参数值
0624chenhong
html
1.js获取参数值js
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = windo
- MongoDB 在多线程高并发下的问题
BigCat2013
mongodbDB高并发重复数据
最近项目用到 MongoDB , 主要是一些读取数据及改状态位的操作. 因为是结合了最近流行的 Storm进行大数据的分析处理,并将分析结果插入Vertica数据库,所以在多线程高并发的情境下, 会发现 Vertica 数据库中有部分重复的数据. 这到底是什么原因导致的呢?笔者开始也是一筹莫 展,重复去看 MongoDB 的 API , 终于有了新发现 :
com.mongodb.DB 这个类有
- c++ 用类模版实现链表(c++语言程序设计第四版示例代码)
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T>
class Node
{
private:
Node<T> * next;
public:
T data;
- 最近情况
麦田的设计者
感慨考试生活
在五月黄梅天的岁月里,一年两次的软考又要开始了。到目前为止,我已经考了多达三次的软考,最后的结果就是通过了初级考试(程序员)。人啊,就是不满足,考了初级就希望考中级,于是,这学期我就报考了中级,明天就要考试。感觉机会不大,期待奇迹发生吧。这个学期忙于练车,写项目,反正最后是一团糟。后天还要考试科目二。这个星期真的是很艰难的一周,希望能快点度过。
- linux系统中用pkill踢出在线登录用户
被触发
linux
由于linux服务器允许多用户登录,公司很多人知道密码,工作造成一定的障碍所以需要有时踢出指定的用户
1/#who 查出当前有那些终端登录(用 w 命令更详细)
# who
root pts/0 2010-10-28 09:36 (192
- 仿QQ聊天第二版
肆无忌惮_
qq
在第一版之上的改进内容:
第一版链接:
http://479001499.iteye.com/admin/blogs/2100893
用map存起来号码对应的聊天窗口对象,解决私聊的时候所有消息发到一个窗口的问题.
增加ViewInfo类,这个是信息预览的窗口,如果是自己的信息,则可以进行编辑.
信息修改后上传至服务器再告诉所有用户,自己的窗口
- java读取配置文件
知了ing
1,java读取.properties配置文件
InputStream in;
try {
in = test.class.getClassLoader().getResourceAsStream("config/ipnetOracle.properties");//配置文件的路径
Properties p = new Properties()
- __attribute__ 你知多少?
矮蛋蛋
C++gcc
原文地址:
http://www.cnblogs.com/astwish/p/3460618.html
GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。
__attribute__ 书写特征是:
- jsoup使用笔记
alleni123
java爬虫JSoup
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.7.3</version>
</dependency>
2014/08/28
今天遇到这种形式,
- JAVA中的集合 Collectio 和Map的简单使用及方法
百合不是茶
listmapset
List ,set ,map的使用方法和区别
java容器类类库的用途是保存对象,并将其分为两个概念:
Collection集合:一个独立的序列,这些序列都服从一条或多条规则;List必须按顺序保存元素 ,set不能重复元素;Queue按照排队规则来确定对象产生的顺序(通常与他们被插入的
- 杀LINUX的JOB进程
bijian1013
linuxunix
今天发现数据库一个JOB一直在执行,都执行了好几个小时还在执行,所以想办法给删除掉
系统环境:
ORACLE 10G
Linux操作系统
操作步骤如下:
第一步.查询出来那个job在运行,找个对应的SID字段
select * from dba_jobs_running--找到job对应的sid
&n
- Spring AOP详解
bijian1013
javaspringAOP
最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。例如,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。
1.对部分函数的调用进行日志记录,用于观察特定问题在运行过程中的函数调用
- [Gson六]Gson类型适配器(TypeAdapter)
bit1129
Adapter
TypeAdapter的使用动机
Gson在序列化和反序列化时,默认情况下,是按照POJO类的字段属性名和JSON串键进行一一映射匹配,然后把JSON串的键对应的值转换成POJO相同字段对应的值,反之亦然,在这个过程中有一个JSON串Key对应的Value和对象之间如何转换(序列化/反序列化)的问题。
以Date为例,在序列化和反序列化时,Gson默认使用java.
- 【spark八十七】给定Driver Program, 如何判断哪些代码在Driver运行,哪些代码在Worker上执行
bit1129
driver
Driver Program是用户编写的提交给Spark集群执行的application,它包含两部分
作为驱动: Driver与Master、Worker协作完成application进程的启动、DAG划分、计算任务封装、计算任务分发到各个计算节点(Worker)、计算资源的分配等。
计算逻辑本身,当计算任务在Worker执行时,执行计算逻辑完成application的计算任务
- nginx 经验总结
ronin47
nginx 总结
深感nginx的强大,只学了皮毛,把学下的记录。
获取Header 信息,一般是以$http_XX(XX是小写)
获取body,通过接口,再展开,根据K取V
获取uri,以$arg_XX
&n
- 轩辕互动-1.求三个整数中第二大的数2.整型数组的平衡点
bylijinnan
数组
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ExoWeb {
public static void main(String[] args) {
ExoWeb ew=new ExoWeb();
System.out.pri
- Netty源码学习-Java-NIO-Reactor
bylijinnan
java多线程netty
Netty里面采用了NIO-based Reactor Pattern
了解这个模式对学习Netty非常有帮助
参考以下两篇文章:
http://jeewanthad.blogspot.com/2013/02/reactor-pattern-explained-part-1.html
http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf
- AOP通俗理解
cngolon
springAOP
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和 我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而 已。 2.为什么用aop&nb
- cursor variable 实例
ctrain
variable
create or replace procedure proc_test01
as
type emp_row is record(
empno emp.empno%type,
ename emp.ename%type,
job emp.job%type,
mgr emp.mgr%type,
hiberdate emp.hiredate%type,
sal emp.sal%t
- shell报bash: service: command not found解决方法
daizj
linuxshellservicejps
今天在执行一个脚本时,本来是想在脚本中启动hdfs和hive等程序,可以在执行到service hive-server start等启动服务的命令时会报错,最终解决方法记录一下:
脚本报错如下:
./olap_quick_intall.sh: line 57: service: command not found
./olap_quick_intall.sh: line 59
- 40个迹象表明你还是PHP菜鸟
dcj3sjt126com
设计模式PHP正则表达式oop
你是PHP菜鸟,如果你:1. 不会利用如phpDoc 这样的工具来恰当地注释你的代码2. 对优秀的集成开发环境如Zend Studio 或Eclipse PDT 视而不见3. 从未用过任何形式的版本控制系统,如Subclipse4. 不采用某种编码与命名标准 ,以及通用约定,不能在项目开发周期里贯彻落实5. 不使用统一开发方式6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函
- Android逐帧动画的实现
dcj3sjt126com
android
一、代码实现:
private ImageView iv;
private AnimationDrawable ad;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout
- java远程调用linux的命令或者脚本
eksliang
linuxganymed-ssh2
转载请出自出处:
http://eksliang.iteye.com/blog/2105862
Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)
使用步骤如下:
1.导包
官网下载:
http://www.ganymed.ethz.ch/ssh2/
ma
- adb端口被占用问题
gqdy365
adb
最近重新安装的电脑,配置了新环境,老是出现:
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
百度了一下,说是端口被占用,我开个eclipse,然后打开cmd,就提示这个,很烦人。
一个比较彻底的解决办法就是修改
- ASP.NET使用FileUpload上传文件
hvt
.netC#hovertreeasp.netwebform
前台代码:
<asp:FileUpload ID="fuKeleyi" runat="server" />
<asp:Button ID="BtnUp" runat="server" onclick="BtnUp_Click" Text="上 传" />
- 代码之谜(四)- 浮点数(从惊讶到思考)
justjavac
浮点数精度代码之谜IEEE
在『代码之谜』系列的前几篇文章中,很多次出现了浮点数。 浮点数在很多编程语言中被称为简单数据类型,其实,浮点数比起那些复杂数据类型(比如字符串)来说, 一点都不简单。
单单是说明 IEEE浮点数 就可以写一本书了,我将用几篇博文来简单的说说我所理解的浮点数,算是抛砖引玉吧。 一次面试
记得多年前我招聘 Java 程序员时的一次关于浮点数、二分法、编码的面试, 多年以后,他已经称为了一名很出色的
- 数据结构随记_1
lx.asymmetric
数据结构笔记
第一章
1.数据结构包括数据的
逻辑结构、数据的物理/存储结构和数据的逻辑关系这三个方面的内容。 2.数据的存储结构可用四种基本的存储方法表示,它们分别是
顺序存储、链式存储 、索引存储 和 散列存储。 3.数据运算最常用的有五种,分别是
查找/检索、排序、插入、删除、修改。 4.算法主要有以下五个特性:
输入、输出、可行性、确定性和有穷性。 5.算法分析的
- linux的会话和进程组
网络接口
linux
会话: 一个或多个进程组。起于用户登录,终止于用户退出。此期间所有进程都属于这个会话期。会话首进程:调用setsid创建会话的进程1.规定组长进程不能调用setsid,因为调用setsid后,调用进程会成为新的进程组的组长进程.如何保证? 先调用fork,然后终止父进程,此时由于子进程的进程组ID为父进程的进程组ID,而子进程的ID是重新分配的,所以保证子进程不会是进程组长,从而子进程可以调用se
- 二维数组 元素的连续求解
1140566087
二维数组ACM
import java.util.HashMap;
public class Title {
public static void main(String[] args){
f();
}
// 二位数组的应用
//12、二维数组中,哪一行或哪一列的连续存放的0的个数最多,是几个0。注意,是“连续”。
public static void f(){
- 也谈什么时候Java比C++快
windshome
javaC++
刚打开iteye就看到这个标题“Java什么时候比C++快”,觉得很好笑。
你要比,就比同等水平的基础上的相比,笨蛋写得C代码和C++代码,去和高手写的Java代码比效率,有什么意义呢?
我是写密码算法的,深刻知道算法C和C++实现和Java实现之间的效率差,甚至也比对过C代码和汇编代码的效率差,计算机是个死的东西,再怎么优化,Java也就是和C