- 博客(11)
- 收藏
- 关注
原创 PAT(A).1002.A+B for Polynomials(25)
It’s a very simple problem and I have written it for about 3 times. This time, I finished the program successfully without any mistake in creating list, inserting a node or printing the list. But when
2016-11-15 11:11:40 517
原创 1003. 我要通过!(20)
先贴上题目 这个题目从开始思考,到最终得到“答案正确”的时间跨度很长,主要原因有: 1. 题目要求分析不清 2. 实现时,出现几个困难点: * 1 如何读入多个字符串?(最初出现问题可能是由于没有注意到题目中要求字符串长度不超过100) * 2 数组元素个数未知,如何避免出现错误? How to understand the question?
2016-10-28 20:55:11 584
原创 3.2.2 括号匹配的实验
这是书上括号匹配的实验,主要运用栈实现,算法理解非常简单,但是实现过程中还是出现了许多问题:栈的基本函数不扎实, 没有初始化函数,初始化函数后没有分配空间,使top指向了未知的区域又一次没有加&符号realloc的用法记不清楚!‘=’赋值反了,许多次出现了这个错误下面贴下代码:#include<stdio.h>#include<stdlib.h>#define Stack_Init_
2016-07-04 19:26:08 473
原创 1010. 一元多项式求导 (25)
先贴一下这个题目:这个题目,看上去并不复杂。第一眼,感觉有些像链表的一元多项式的求和,当时只想了这个思路,但是没有去实践,第二天,时间的时候出了问题,发现链表的输入没有办法停止,还是出在了对题目的理解上,不知道当指数为0的时候就不再录入。现在想一下,如果仍然使用链表,用while(1)无限循环,然后当有0,录入进去后,停止创建结点,似乎也是可行的,但是始终还是很麻烦,有一种被坑了的
2016-07-01 21:31:00 3537
原创 1008 数组元素循环右移问题 (20)
这个题目被我想复杂了,其实本身只是一个数组打印的题目,第一次和第二次均为思路错误导致,第三次,没有注意到N与M之间的关系问题,第四次没有注意到M=0的情况,仍然是通过特殊值的方法发现了错误。以后一定要仔细考虑全面。#include#includeint ifprimenumber(int a){ int i; for(i=2;i<=sqrt(a);i++) if(a%
2016-06-28 15:55:50 671
原创 习题 3.2 小结
这个题目也是比较容易,主要是其中运用了clock函数,clock()函数计算出来的是硬件滴答的数目,不是毫秒。是每1000个滴答为一秒。注意CLK_TCK是常数,滴答的数目/CLK_TCK就得到了秒数,因为时间过短表现不出来,故在运行时将它扩大了10^10倍。// 3.1 编写打印出一个单链表的所有元素的程序// 1.定义链表存储结构// 2.定义创建链表函数// 3.定义打印
2016-06-28 14:34:11 378
原创 习题 3.1 小结
这个题目本身十分基础,但是在编写过程中还是出现了问题,主要考虑一个类型问题,以及其中运用了链表结点的头插法。对于这段程序,仍然心中有些疑惑,就是exit函数的究竟用法并不十分清晰,还要在以后的训练中自己摸索。// 3.1 编写打印出一个单链表的所有元素的程序// 1.定义链表存储结构// 2.定义创建链表函数// 3.定义打印链表函数// 4.主函数调用创建打印函数#i
2016-06-27 23:18:09 484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人