
数据结构和算法
XZD_Fitz
我觉得人在不断前进的过程当中要经常停下来回头看一看,看一看自己最初的想法,看一看自己的起点,看一下最初的方向。
展开
-
C语言删除链表中值为value的所有元素
void DeleteFromList( Node *pHead, int Value ) { Node *pPrev = pHead; Node *pNext = pHead->mpNext; while( nullptr != pNext ) { if( pNext->mData != Value ) { pPrev = pNext; pNext.原创 2021-03-07 22:49:24 · 412 阅读 · 0 评论 -
C语言实现在链表某个位置插入元素
void InsertFromList( Node *pHead, int Index, int Value ) { Node *pIter = pHead; for( int i = 0; i < Index && nullptr != pIter; ++i, pIter = pIter->mpNext ); assert( nullptr != pIter ); Node *pNew = new Node; ..原创 2021-03-07 22:44:11 · 2270 阅读 · 0 评论 -
C语言实现链表逆序
Node* InvertedFromList( Node *pHead ) { //A->B->C Node *pPrev = pHead; //A Node *pNext = pHead->mpNext; //B Node *pNextNext = nullptr; //C while( nullptr != pNext ) { ...原创 2021-03-07 22:38:35 · 329 阅读 · 0 评论 -
常用算法
对很多计算机初学者来说,数据结构和算法是很头疼的一门课。为了让大家能更快的学会这些简单的算法,所以我用了半个晚上整理了一些常用的算法。 我曾经也经历过巨大的痛苦,但是随着我不断地学习思考,我发现,学习数据结构和算法是有一些方法的。 我的方法就是 8 个字:总结规律、化繁为简。总结规律其实就是多看看这些方面的程序,然后总结出那些总是不变的地方,而这些...原创 2018-12-22 00:11:28 · 162 阅读 · 0 评论