租房网站开发报告,有没有做租赁的网站,开源外贸网站,佛山黄页企业名录才不是今天没有学大知识才学这个。等我下周我发个大的。最近在读mysql的innodb底层#xff0c;到时候给大家总结大的用自己的话#xff0c;应该是缓慢更新吧 一、上午
1.1 icpc西部赛
酣畅淋漓的环节。主办方没有活硬整#xff0c;就a,c,d,h可以做。a#xff0c;h还题目意…才不是今天没有学大知识才学这个。等我下周我发个大的。最近在读mysql的innodb底层到时候给大家总结大的用自己的话应该是缓慢更新吧 一、上午
1.1 icpc西部赛
酣畅淋漓的环节。主办方没有活硬整就a,c,d,h可以做。ah还题目意思都不对。什么玩意
H题解
#include bits/stdc.h
#define OST std::ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
using namespace std;
typedef long long ll;
typedef pairint,int PII;
const int INF 0x3f3f3f3f;string YESYES,NONO,YesYes,NoNo,yesyes,nono;void slove(){int n;cinn;vectorstring vec;string s;for(int i0;in;i){cins;vec.push_back(s);}ll fs[4]{0};for(int i0;i4;i) cinfs[i];ll blood0;cinblood;ll combo0;ll ans0;for(auto s:vec){if(smiss){blood-2;combo0;} else if(sbad) {ansfs[3];blood-1;combo0;}else if(sgood) {ansfs[2];combo0;}else if(sgreat){ansfs[1];anscombo;combo;}else if(sperfect){ansfs[0];anscombo;combo;}if(blood0){coutPoor Severusendl;return;}}coutansendl;
}int main(){OST;int nn1;while(cinnn){int j1;while(jnn){coutCase $j:endl;slove();// if(jnn) coutendl;j;}}
}
c找不到题解了。
反正一个铜牌没有含金量的比赛
二、下午 嘎嘎大睡。八股文
2.1 LinkedHashMap你可以介绍下嘛 LinkedHashMap继承了Hashmap的方法和函数。但是他重新了afterNodeRemoval,AfterNodeInsertion,afterNodeAccess方法。是他和hashmap不一样可以顺序插入和按序访问。
2.2 LinkedHashMap是如何按需插入迭代元素的
LinkedHashMap默认情况下就是按顺迭代的。accessOrder参数指定了按需访问。当access为true的时候即get获取特定的值之后会将这个值放入链表的尾部。
2.3 LinkedHashMap是如果实现LRU?
LinkedHashMap内部维护的一个双向链表。当accessOrder为true并且removeEldenEntry重写的时候当链表的长度大于容量放回true的时候则会将头节点进行下移动这样子就实现了lru. 2.4 LInkedHashMap和Map的区别
LinkedHasMap底层是双向链表支持插入顺序和按序访问的。但是hashmap里面的参数则是不一定的。由于LinkedHashMap要维护双向链表所以会导致他的插入效率比较低。但是他提供了更多的功能并且遍历迭代的时间比hashmap快。
2.5 什么是进程和线程
进程是程序的一次运行过程是操作系统运行程序的基本单位所以进程是动态的。当操作系统运行程序即是一个进程创建、运行到销毁的过程。
线程线程是比进程更小的单位。一个进程可以同时拥有多个进程同一个进程中的线程共享堆和方法区。线程的上下文切换开销与进程少也叫轻量化的进程 2.6 java线程和操作系统的线程有啥区别
jdk1.2之前使用的是绿色线程即是java自己模拟的多线程是不依赖操作系统的。则无法使用操作系统的io异步。只可以在内核线程中运行无法利用多核态的特点。
jdk1.2使用操作系统内核抬得代码由操作系统内核来管理线程的调度和管理。