摘要:
流 就C程序而言,所有的I/O操作只是简单地从程序移入或移出字节的事情。这种字节流便称为流( stream )。 绝大多数流是完全缓存的,这意味着“读取”和“写入”实际上个是从一块被称为缓冲区的内存区域来回复制数据。 用于输出流的缓冲区只有当它写满时才会被刷新( flush ),写入到设备或文件中。 阅读全文
摘要:
从单链表升级到双链表之后,很多操作一下子就变得简单容易了。 但有一个很麻烦的问题还是没有解决:如何从任意结点出发通过遍历访问所有结点... 阅读全文
摘要:
字符串操作函数 size_t strlen( char *string ); 返回字符串长度 char* strcpy( char *dst, char const *src ); 将src复制到dst char* strcat( char *dst, char const *src ); 将src 阅读全文
摘要:
在单链表的基础上,给每个物理结点增加一个指向后继结点的指针域 优点: 从任一结点出发可以快速找到其前趋结点和后继结点从任一结点出... 阅读全文
摘要:
1025 反转链表 (25分) 给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。 输入格式 阅读全文
摘要:
一元多项式的乘法与加法运算 https://pintia.cn/problem-sets/434/problems/5865 设计函数分别求两个一元多项式的乘积与和。 时间限制:200 ms 内存限制:64 MB 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项 阅读全文
摘要:
以查找为基础的算法设计 按照条件进行结点查找进行插入或者删除操作 删除特定元素问题 设计一个算法,删除一个单链表L中元素值最大的结点... 阅读全文