2019年9月28日总结

昨天因为跑完步实在太累了回宿舍休息一下就睡了所以没有来得及写博客,今天早上补上!
昨天花了大量的时间重新制定了学习计划,将408的几课放在了最重要的位置同时对一些诸如离散数学的工具类学科的学习也做出了调整,考虑到USTC的复试其实并不严格所以降低了对工具类学科学习的要求,更多的是以应用为导向。同时考虑到这几年USTC软院及有可能会爆炸所以接下来决定按数一的内容学习,等到了考研如果数学还没变就转为数二。考研我是打算用一整年的时间复习了,别再跟我说什么战线太长容易疲惫了,纯粹在放屁,你自己坚持不下去不代表别人坚持不下去!昨天的精力管理做的也相当不错,只是有点小失误就是没有把难的科目尽量在白天完成。以后遇到难的问题我应该先去好好思考,如果觉得接着读下去效率不高或者实在读不下去了再调整一下顺序,不过尽量在白天的范围内调整。如果自己出现了一些状态差的迹象要及时停下来调整不要硬抗。
昨天自己动手COD了一下静态链表的删除操作,接下来放出源代码和自己的一点心得.

Status ListDelete(StaticLinkList L,int i)
{
	int k,j,m;
	 if(i<1||i>Listlength(L))//这次又漏了 
	 {
     	return ERROR;
	 }

	k=Max_Size-1;
	for(j=1;j<=i-1;j++)
	{
		k=L[k].cur;//取出第i-1元素的下标 
	}
	m=L[k].cur;//m存放要删除的i结点的下标
	L[k].cur=L[m].cur;
	Free_SLL(L, j);
	return ok;
}

这里我直接新定义了一个变量m,用于存放第i个结点的下标,不像书上直接沿用j,用来存放i的下标,虽然节省了空间但可读性降低了
链表说实话已经够抽象了,静态链表更是难上加上难,不过在学习的过程也慢慢摸索出了一套学阅读代码的方法也就是先反归纳然后再去理解一遍,还是不理解就再重复一遍这样对我来说学起来会轻松很多。好了,就先写到这了接下来要开始一天的学习了。

你可能感兴趣的:(2019年9月28日总结)