算法
sheldon4090
这个作者很懒,什么都没留下…
展开
-
链表翻转
N就没有更新博客了。今天研究了一下算法 链表翻转 void LinkList::ReverseList(void) { if(NULL==m_root) { return; } Node *pCur = m_root->next; //用于记录当前节点 Node *pPre = NULL; //记录前一个节点 Node *pNext = NU原创 2011-12-06 18:46:29 · 531 阅读 · 0 评论 -
两种方法实现了左旋字符串
方法一:逆序前一部分,逆序后一部分,整个逆序 abcdefg 左旋4位成 efgabcd abcdefg -> dcba efg -> acba gfe -> efgabcd char* Rotate1(char *str, int pos) { if(NULL==str) { return NULL; } int length = strlen(str); if(0==原创 2011-12-06 18:58:11 · 614 阅读 · 0 评论 -
大数的加减
#include using namespace std; void sum(char *a, char *b, char *sum); int main() { char a[] = "5234563847377488737676663332233456612345678333445"; char b[] = "95678329908765445566777773455123456789原创 2011-12-06 19:36:37 · 615 阅读 · 0 评论