好东西
凉秋girl
保持学习应该是最难的一件事吧?
展开
-
当前状况
入职小米接近一年,目前的工作是java在服务端的一些日常需求开发,重拾博客,记录一下java写的算法和知识点。原创 2021-05-16 12:15:38 · 104 阅读 · 0 评论 -
垃圾回收(gc)
主要看了一下py与go的方式,萌新的理解。一般的时候,好像一般还是更多的关心内存的申请这一块。学习from:https://blog.csdn.net/u010649766/article/details/80582153垃圾回收是个啥?申请的一些内存,本身这些内存已经没有用了,或者已经没有办法访问到这块内存,或者这些内存应该被释放掉又没被释放。那么需要对这些垃圾内存进行回收。...原创 2019-10-01 14:53:03 · 217 阅读 · 0 评论 -
文件目录结构
“../”表示上一级目录开始“./”表示当前同级目录开始“/”表示根目录开始。原创 2018-06-01 17:47:54 · 1193 阅读 · 0 评论 -
3D Xpoint技术的了解
一直的思想是以为英特尔是专注cpu,现在发现我还是太年轻!!其以为存储技术起家,并在初期时其存储技术就大噪,然而现在,其再次回归巅峰。记得小学的时候的电脑5400转的HHD,到高三第一次电脑换上SSD提升的飞快!到现在才大二,SSD都还没完全普及到电脑上,即便普及了也是小内存量的普及。3D Xpoint打破了传统固有的思想,开发板上不再是单独一层存储结构,而是以立体的方式去建立存储结构,并且不同层...原创 2018-05-29 11:52:25 · 2893 阅读 · 0 评论 -
tensflow-gpu版的无数坑坑坑!(tf坑大总结)
自己的小本本,之前预装有的pycharm+win10+anaconda3+python3的环境 如果刚入坑,建议先用tensorflw学会先跑几个demo,等什么时候接受不了cpu这乌龟般的速度之时,就要开始尝试让gpu来跑了。 cpu跑tensorflow只需要在anaconda3下载。安装cpu跑的tensorflow:我的小本本目前已经是gpu版本,cpu版本下红圈里那个版本就好...原创 2018-03-24 10:33:09 · 29272 阅读 · 7 评论 -
开始coding
一个寒假过去,基本两个月低效率的conding状态,很多时间在陪家人与朋友们。因为暑假不回家的缘故,寒假有时间还是多陪陪吧。 不过寒假还是有唯一的收获的,很开心。 coding也只打了一场半桶水codeforces。 现在也已经三月中了,短期目标:把手头的项慕吧搞定吧原创 2018-03-14 10:21:16 · 243 阅读 · 0 评论 -
codefoces #409
C. Voltage Keepsaketime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou have n devices that you want to use原创 2017-05-12 23:18:02 · 209 阅读 · 0 评论 -
4C的练习5-39 整型关键字的散列映射 <线性探测法>
线性探查法该方法的基本思想是:将散列表T[0..m-1]看成是一个循环向量,若初始探查的地址为d(即h(key)=d),则最长的探查序列为:d,d+l,d+2,…,m-1,0,1,…,d-1即:探查时从地址d开始,首先探查T[d],然后依次探查T[d+1],…,直到T[m-1],此后又循环到T[0],T[1],…,直到探查到T[d-1]为止.探查过程终止于三种情况:(1)若原创 2017-03-22 17:00:42 · 768 阅读 · 0 评论 -
***快排sort与qsort的使用
sort是用来排序值,用>号。而qsort是通过指针的对比。代码:#include using namespace std;int cmp1(const void *a,const void *b){ return *(int*)a-*(int*)b; //qsort的使用,a-b为从小到大排序; }bool complare(int a,int b){原创 2016-11-20 22:24:57 · 1184 阅读 · 0 评论 -
上机题目<构造表达式>
thinking: 开一个数组,将每个数字中间空出来,然后通过用DFS枚举全部可能填补这个空出来的位子,然后把每次出现的数组可能进行计算,如果是0则+1。important point:int dfs(int t){ int i,j; if(t>n*2-2)jisuan(); else for(j=-1;j>-4;j--){ // cout << "i=" << i << "原创 2016-12-23 12:32:24 · 261 阅读 · 0 评论 -
基础位运算。
& 按位与,表示2个二进制数相应的位都为1则为1,否则为0,这一位一假为假 | 按位或,表示2个二进制数相应的位如果有1则为1,这一位一真为真 ^ 按位异或,表示2个二进制数相应的位如果相同则为0,不同为1。 ~ 取反,表示取反,所有0变成1,所有1变成0#include using namespace std;int main(){ int n原创 2017-01-02 09:31:08 · 258 阅读 · 0 评论 -
简单组合
求在N个数中取M个数,有几种取法.如1 3 5 9 7 C(5,3)=C(4,3)+C(4,2) //从5个数取3个=(从 4个取3个)+(从4个取2个+之前没取那个)=C(3,3)+C(3,2)+C(3,1)+C(3,2)=1+C(2,1)+C(2,2)+3+C(2,1)+C(2,2)=1+2+1+3+2+1=10代码:#include using namespac原创 2016-11-28 12:40:07 · 254 阅读 · 0 评论 -
***各个进制之间的转换
thinking:通过求余的方法,如果大于10则加55变成ASCII对应的英文字母,如果小于10则加48成对应的数字,然后存储在char的数组中.#include using namespace std;int main(){ int a,i,j,k,l,x; char result[50]; cin >> a >> x; int mod; int f1=0; while(a)原创 2016-11-25 11:39:58 · 242 阅读 · 0 评论 -
预算 NOIP 取舍问题<枚举>
the reason of failure:还是i,J没弄清楚.必须把代码中每个字母的含义看清楚.thinking:通过把所有买的可能性枚举,如果是附件拿出,则直接拿出.如果是主件,则写一个循环,把其的附件也全部拿出.预算【问题描述】预算(budget.cpp/c/pas) NOIP 2006张琪曼等人要为太空战指挥中心购置设备,魔法学院的院长昨天说:“指挥中心需要购买哪些原创 2016-11-24 19:36:29 · 390 阅读 · 0 评论 -
hash的简单使用<找数字>
thinking:1、用一个数组存储出现过的数字,刚开下下标为1(可以思考为什么下标刚开始不能为0)。2、相同数对一个数取mod的值是固定的,通过这么mod出来的值作为关键字去查找是否存在。如先插入6 15 20 15,6 mod 7= 6,然后通过6查找之前是否有mod 后结果是 6 的数,没有,则把其下标也就是1 作为 head[6] 然后插入15 通过 15 mod 7 = 6原创 2016-12-12 09:52:21 · 292 阅读 · 0 评论 -
HDU 1233 <最小生成树prim><稠密图><可做模版>
the reason of failure:1、阶层不会算,用循环写的,最后超时。N!=N*(N-1)/2thinkin:模板题题意:还是畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 41687原创 2016-12-09 11:13:17 · 321 阅读 · 0 评论 -
HDU 1548 <BFS+标记+找最短>
the reason of failure:MLE,内存超出范围...一直看错题意,花了两个小时debug,可见题意的重要thinking:由于电梯在i楼时向上是i+ki,向下是k-ki,那么每次在i发生的情况都一样,所以可以用walked标记走过题意:有一个电梯有N层楼,从i到j最少需要按多少次电梯,每次按电梯向上或者向下,高度为ki,也就是说按了向上后高度变为i+ki,向下变为j+kj原创 2016-12-01 11:05:45 · 195 阅读 · 0 评论