2015考研:消极心理需摆脱
1、准备不足俗话:莫道君行早,更有早行人。考生提前一年就着手准备考研,可是前半年因为大学课程及各种户外活动的阻碍,都没有什么实际行动。如果心态还没准备好,没有及时进入复习状态,有些同学甚至到了九月份还
-
当前已是11月中旬,2020考研报名及现场确认工作已全部结束,同时意味着距离2020考研初试时间越来越近,现阶段各位备战2020考研考生都在进行最后的考前冲刺准备,考研报名及现场确认(网上现场)完成后
-
1.继续保持信心请各位同学继续根据自己的情况确定后期的目标,然后坚定这份信念,一直坚持到最后,勇往直前。要充分相信自己的实力,因为你已经花费了半年的时间坚持到现在,半途而废是极为可惜的,往往坚持
-
一、出发点辞职考研有短期工作辞职,也有中期,甚至也有长期的。有些人,毕业就想考研,可能因为这样那样的问题,没有坚持下来,最后放弃掉,后面出来工作发觉,工作环境不好,待遇太低,于是想采用考研这个途径来改
-
考研成功:合理饮食很重要
考研 考研成功早餐如何安排?早餐要吃好,因为早餐的质和量,直接影响上午的精神状态和学习效率。优质的早餐宜三搭配,即干(如面包、馒头、包子)稀(如豆浆、牛奶、稀饭)搭配,优质蛋白质(如豆类、奶类、蛋类)与淀粉食物(如
-
都说女生的考研之路是一次华丽的冒险,她们内心细腻却又充满了比男生更多的冲突和矛盾,她们不知道“研途”多少风景多少坎坷,又不知道能否到底幸福的彼岸。那么,女生如何走好自己的复习之
-
2015年考研报名要注意:1、有效账号只有1个(即使有两个有效的只有1个,为后者)2、一个账号可以申报多所院校3、一个账号可以生成多个报名号。考生如何选择多所院校?点击“新增报名信息&
-
序号2015考研:计算机数据结构常用算法汇总详情12015考研:计算机数据结构常用算法(1)查看22015考研:计算机数据结构常用算法(2)查看32015考研:计算
-
第九章内部排序(在内存中进行的排序不需要访问外存的)外部排序(排序量很大,过分批的读写外存,最终完成排序)稳定排序和非稳定排序:看相同记录的相对次序是否回发生改变。主要看在排序过程中的比较是不是相邻记录,如果是相邻比较,一定是稳定的排序。如果不是相邻的比较,就是不稳定的。内排序方法截止目前,各种内排序方法可归纳为以下五类:(1)插入排序(2)交换排序(3)选择排序(4)归并排序(5)基数排序。插入排序:包括直接插入排序和希尔排序直接插入排序:(稳定的)算法描述voidInsort(sqList&L)∥对顺序文件F直接插入排序的算法∥inti,jfor(i=2i=2i--)∥最多n-1趟排序∥flag=0//记录每一趟是否发生了交换for(j=1jL.R[j+1].key)∥两两比较∥temp=L.R[j]∥R[j]ÛR[j+1]∥L.R[j]=L.R[j+1]L.R[j+1]=tempflag=1if(flag==0)break∥无记录交换时排序完毕∥算法分析设待排长度为n,算法中总的key比较次数为C。若正序,第一趟就无记录交换,退出循环,Cmin=n-1=O(n)若逆序,则需n-1趟排序,每趟key的比较次数为i-1(2&lei&len),故:同理,记录的最大移动次数为:故起泡排序的时间复杂度T(n)=O(n2)。并且是稳定的。快速排序:(不稳定的,时间复杂度O(nlogn)),不需要辅助空间,但有最好和最差之分分割算法intPartition(Sqlist&L,intlow,inthigh)L.R[0]=L.R[low]pivotkey=L.R[low].keywhile(lowwhile(low=pivotkey)--highL.R[low]=L.R[high]while(low++lowL.R[high]=L.R[low]returnlow总控函数:voidQSort(Sqlist&L,intlow,inthigh)if(lowpivotloc=Partition(L,low,high)QSort(L,low,pivotloc-1)QSort(L,pivotloc+1,high)调用方法:QSort(L,1,L,lenght)算法分析:若原本就正序或逆序,每次调用一次后,记录数只减少了一个,故此时T(n)=C(n+(n-1)+……+1)=O(n2)。这是快速排序效率最差的情况。所以快速排序算法有待改进。简单选择排序:属于稳定排序时间复杂度(O(n2))算法描述voidSlectsort(Sqlist&L)∥直接选择排序的算法∥for(i=1ij=SeloctMinkey(L,i)//从i到L.len中选择key最小的记录if(i!=j)temp=L.R[i]L.R[i]=L.R[j]L.R[j]=temp堆排序:属于选择排序不稳定,时间复杂度(O(nlogn)),没有最好和最差的分别,也需要辅助的栈空间若ki&gek2i、ki&gek2i+1。此时,根结点k1的值最大,称为“大根堆”。若ki&lek2i、ki&lek2i+1满足“”关系,则k1最小,称为“小根堆”。在堆排序中,我们采用的是大根堆,原因是大根堆中,根最大,对删除很方便,直接把它与最后一个叶子结点交换就可以了。记录key集合k=k1k2……kn,排序分两步进行:(1)将k1k2……kn建成一个大根堆(2)取堆的根(key最大者),然后将剩余的(n-1)个key又调整为堆,再取当前堆的根(key次大者),……,直到所有key选择完毕。一个元素的堆调整算法://已知H.R[s...m]除H.R[s]之外,均满足堆的定义,本函数只是将H.R[s]放到已经是堆的堆中voidHeapAdjust(SqList&H,ints,intm)∥将(H.R[s]……H.R[m])调整成大根堆∥rc=H.R[s]∥暂存H.R[s]∥for(j=2sjL.R[j].key)break//说明H.R[s]已经比当前堆中的所有元素大,已经是堆了,不需要调整了L.R[s]=L.R[j]∥把最大的放到根结点s=j∥把s与j交换,使得s与下层的堆比较L.R[s]=rc∥最初的根回归∥voidHeapsort(SqList&H)∥堆排序算法∥//初始建堆for(i=L.len/2i>=1i--)//从完全二叉树的最后一个非叶子结点开始HeapAdjust(L,i,L.len)∥调整(R[i]……R[n])为堆∥//每次取下根(最大的元素)所谓的取下,只是放到数组最后,改变一下数组的下界for(i=L.leni>=2i--)∥总共摘n-1次∥temp=F.R[1]∥根与当前最后一个结点互换∥F.R[1]=F.R[i]F.R[i]=tempHeapAdjust(L,1,i-1)∥把最后一个元素调整到合适的位置∥二路归并排序:(稳定的,时间复杂度O(nlogn)又稳定又效率高,但需要辅助空间TR[1....n]二路归并得核心操作是将一维数组中前后相邻的两个有序序列归并为一个有序序列(注意这就是线型表中我们常考的那个,两个有序链表合成一个新的有序表)算法描述如下:voidMerge(RcdTypeSR[],RcdType&TR[],inti,intm,intn)//将有序的SR[i...m]和SR[m+1....n]归并为有序的TR[i....n]for(j=m+1,k=ii
-
2020考研初试临近,对于很多考研新手而言对于考研初试成绩查询时间并不是很了解,那么考研初试成绩查询时间到底是在什么时间呢?小编整理关于考研初试成绩查询时间及成绩查询方式相关内容,希望能给备战2020