数据结构
阿轩.
这个作者很懒,什么都没留下…
展开
-
放着,继续想,怎么弄出来的
bool check(int* visited, int row, int col) { for (int i = 0; i < row; i++) if (col == visited[i] || row + col == (visited[i] + i) || row - col == i - visited[i]) return false; return true;}void backtrack(int n, int row, int* visited, ch.转载 2020-09-04 11:29:14 · 115 阅读 · 0 评论 -
(滑稽保命)对于《数据结构》严蔚敏教程的吐槽,附:详细代码
这篇博客,仅供搞笑,并无任何不尊敬作者的意思,原书作者在学习上给了我很大帮助!前言:我学习到链式存储结构,书中p37页,合并两个链表这一章节,它给了一段不超过15行的抽象代码~(微笑)书图:然后我们看看万恶之源:对,就是这个,时间复杂度跟表长有关,等于O(La+Lb)然后...给大家看看主函数:int main(){ if (!InitList(&La)) { return ERROR; } if (!InitList(&Lb)) { r原创 2020-08-18 00:11:41 · 1661 阅读 · 2 评论 -
北大OJ第二题-高精度算法实现
北大OJ第二题-高精度算法实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>void rmpoint(char[], int*);void chen(char[], char[]);void addpoint(char[], char[], int);int main(){ char n1[7], n2[410], n3[410]; int a, p, i; while (sc转载 2020-07-29 00:47:35 · 261 阅读 · 0 评论 -
双链的基本操作(C语言实现,超详细)
通过单向链表的学习,我们已经明白了链表的形成,链表就如同一个铁链一样一个结点连着下一个结点,形成一条链型的数据结构。现在我们来简单了解双向链表实现增删改查功能先上全部代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>void intput(void);/*增加数据*..原创 2020-07-17 12:01:32 · 926 阅读 · 0 评论