<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ahct58280的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ahct58280</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ahct58280]]></copyright><item><title><![CDATA[线性表 linear_list  顺序存储结构]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236892</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236892</guid><author>ahct58280</author><pubDate>Thu, 26 Apr 2018 14:37:00 +0800</pubDate><description><![CDATA[可以把线性表看作一串珠子
序列：指其中的元素是有序的










注意last和length变量的内在关系

注意：将元素所占的空间和表长合并为C语言的一个结构类型

静态分配的方式，分配给一个固定大小的存储空间之后，如果插入的元素超过存储空间的大小，会发生溢出。

为解决溢出，引入动态分配的方案，当数据空间的大小超出存储空间的大小后...]]></description><category></category></item><item><title><![CDATA[数据结构-绪论]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236869</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236869</guid><author>ahct58280</author><pubDate>Tue, 24 Apr 2018 15:34:00 +0800</pubDate><description><![CDATA[数学模型分两类：数值计算类，非数值计算类
数据结构的设计能决定算法效率的好坏
1.数据  所有能够被计算机识别（输入输出存储处理显示）的符号（数字，图像，语音等）集合
2.数据元素 
是数据集合中的一个个体，是数据结构中讨论的基本单位
3.数据项
数据结构中讨论的最小单位，数据元素可以是数据项的集合

4.数据对象
具有相同性质的数据元素的集合。如电话本数据对...]]></description><category></category></item><item><title><![CDATA[模拟扑克的洗发牌]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236867</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236867</guid><author>ahct58280</author><pubDate>Mon, 23 Apr 2018 10:43:00 +0800</pubDate><description><![CDATA[1 #include&lt;stdio.h&gt;
 2 #include&lt;string.h&gt;
 3 #include&lt;time.h&gt;
 4 
 5 typedef struct
 6 {
 7     char suit[10]; /*花色*/
 8     char face[10]; /*牌面*/
...]]></description><category></category></item><item><title><![CDATA[结构体  枚举类型]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236864</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236864</guid><author>ahct58280</author><pubDate>Sun, 22 Apr 2018 23:34:00 +0800</pubDate><description><![CDATA[　　结构体类型



如何定义一个结构体变量

不要漏了分号

用typedef给student起个别名






结构体所占的内存数



结构体所占的内存字节数并非所有成员站内存字节数的总和




对结构体的操作
访问结构体变量成员

相同类型的结构体变量可以赋值操作（这一点数组做不到）



...]]></description><category></category></item><item><title><![CDATA[return、break和continue]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236862</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236862</guid><author>ahct58280</author><pubDate>Fri, 20 Apr 2018 11:14:00 +0800</pubDate><description><![CDATA[return、break和continue
这三个关键字有一个共同点，那就是读能让后面的语句不执行，不同的地方就是挑的距离不一样。
return很强大，如果一个函数中有一个return，并且执行了，那么这个函数就完了。return 表示从被调函数返回到主调函数继续执行，返回时可附带一个返回值，由return后面的参数指定。 return通常是必要的，因为函数调用的时候计算结果通常是通...]]></description><category></category></item><item><title><![CDATA[关于按字寻址和按字节寻址的理解]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236860</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236860</guid><author>ahct58280</author><pubDate>Sun, 15 Apr 2018 23:41:00 +0800</pubDate><description><![CDATA[关于存储器按字节寻址和按字寻址的理解
近日在学习MOOC上学习哈工大刘宏伟老师的“计算机系统组成原理”课程，在4.1节提到主存的时候简单地提到一下关于按字节寻址和按字寻址的寻址空间问题，个人非常疑惑于是各处搜索查找资料，下面是本人就这个问题的理解，诸多不足请各位网友批评指正

个人对按字、按字节寻址的理解

自己的理解：
  字长度可为8的整数倍，如32，8位，...]]></description><category></category></item><item><title><![CDATA[C语言 字符串  字符串处理操作  字符串与函数]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236854</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236854</guid><author>ahct58280</author><pubDate>Sun, 15 Apr 2018 19:05:00 +0800</pubDate><description><![CDATA[字符数组的定义和初始化

宏常量+1 强调了字符串的最大强度
推荐忽略长度的定义



不能对所指向的存储单元内容修改，除非是字符串数组的定义




因为指针变量指向的是字符串数组的值，可以被修改。

未初始化

字符串处理函数




函数计算的是字符串的实际长度

将str前面最多个N字符复制到STR2中

...]]></description><category></category></item><item><title><![CDATA[C语言 递归 汉诺塔问题  最大公约数问题]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236858</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236858</guid><author>ahct58280</author><pubDate>Tue, 10 Apr 2018 21:11:00 +0800</pubDate><description><![CDATA[函数不能嵌套定义，但能嵌套调用（在调用一个函数的过程中再调用另一个函数）


函数间接或直接调用自己，称为递归调用



汉诺塔问题
思想：简化为较为简单的问题 n=2

较为复杂的问题，采用数学归纳方法分析


递归什么时候终止：只剩一个圆盘的情况  A--到--B



费波纳茨数列



根据最大公约数的如下3条性质，...]]></description><category></category></item><item><title><![CDATA[程序的健壮性及代码风格]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236890</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236890</guid><author>ahct58280</author><pubDate>Sun, 08 Apr 2018 16:31:00 +0800</pubDate><description><![CDATA[增强程序的健壮性
在程序中增加代码用于专门处理程序的异常情况，称为防御性程序设计。

保证用户输入的数据不小于0实例

基本的代码风格
程序版式





标识符命名规则


注释



转载于:https://www.cnblogs.com/sunshine88/p/8745778.html...]]></description><category></category></item><item><title><![CDATA[C程序练习]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236893</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236893</guid><author>ahct58280</author><pubDate>Fri, 06 Apr 2018 13:17:00 +0800</pubDate><description><![CDATA[1.编程从键盘任意输入两个时间（例如4时55分和1时25分），计算并输出这两个时间之间的间隔。要求不输出时间差的负号。


#include&lt;stdio.h&gt;
int main()
{
    int hour1,minute1,hour2,minute2,hour3,minute3,time,time1,time2;
    printf("Input tim...]]></description><category></category></item><item><title><![CDATA[专题——条件控制循环  猜数游戏  随机种子]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236891</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236891</guid><author>ahct58280</author><pubDate>Thu, 05 Apr 2018 23:00:00 +0800</pubDate><description><![CDATA[设计一个猜数游戏
随机函数

函数rand()是一个伪随机函数，产生的随机数序列是不变的

不同的随机数种子产生的随机数序列不同，srand函数
优化：



只猜一次



#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
int main()
{
    int guess,magic;
  ...]]></description><category></category></item><item><title><![CDATA[C语言  分支与循环  递推思想    穷举  流程的转移控制]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236887</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236887</guid><author>ahct58280</author><pubDate>Thu, 05 Apr 2018 17:43:00 +0800</pubDate><description><![CDATA[条件语句





开关控制语句（SWITCH语句）

象坐电梯一样，break是按的楼层，不加break则会一直执行下去。
上面程序有细节BUG,边界测试输入-5，105时由于整除会得到错误的结果。
解决方法：

循环



当型循环与直到型循环的差别在于第一次执行时条件是否为真

关于逗号运算符


递推

又分正向递推和反...]]></description><category></category></item><item><title><![CDATA[C指针   指针和数组    二维数组的指针  指针应用]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236885</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236885</guid><author>ahct58280</author><pubDate>Wed, 04 Apr 2018 16:29:00 +0800</pubDate><description><![CDATA[直接到变量名标识的存储单元中读取变量的值——直接寻址
通过其他变量间接找到变量的地址读取变量的值——间接寻址
指针变量存放地址

显示变量的地址

指针变量使用前必须初始化，若不知指向哪，可先指向NULL。
指针的解引用——通过指针访问指针指向的值

此*非彼*
int *p=&amp;a;  *作为指针的说明符定义变量
*p=1;      *间接...]]></description><category></category></item><item><title><![CDATA[C语言实现的排序]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236883</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236883</guid><author>ahct58280</author><pubDate>Wed, 04 Apr 2018 00:12:00 +0800</pubDate><description><![CDATA[冒泡排序
比较相邻的两个元素，若顺序不对，则将其调换
通过一遍排序，较大的数会排到最后（沉到底部）
两层循环，外层循环控制遍数，内层循环控制每一遍内的排序。

完整代码：


#include&lt;stdio.h&gt;
int Readscorce(int Num[]);
void BubbleSort(int Num[],int n);
#define SIZ...]]></description><category></category></item><item><title><![CDATA[数组查找算法的C语言 实现-----线性查找和二分查找]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236859</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236859</guid><author>ahct58280</author><pubDate>Tue, 03 Apr 2018 22:48:00 +0800</pubDate><description><![CDATA[线性查找 Linear Search

用户输入学生学号的成绩


二分查找 Binary Search
要求数据表是已经排好序的


程序存在小的瑕疵




转载于:https://www.cnblogs.com/sunshine88/p/8711646.html...]]></description><category></category></item><item><title><![CDATA[数组及应用 筛法求素数   猜数游戏  螺旋矩阵]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236856</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236856</guid><author>ahct58280</author><pubDate>Tue, 03 Apr 2018 17:08:00 +0800</pubDate><description><![CDATA[数组保存大量同类型的相关数据


方便修改数组长度


一个数组赋值给另一个数组


定义二维数组时第二维的长度不可少


数组作为函数参数传递的是数组的首地址。

用不带下标的数组名作函数的实参，不带下标的数组名表示函数的首地址

i=-1 设置很巧妙，既表达了下标，也表达了人数






素数
常规方法

...]]></description><category></category></item><item><title><![CDATA[关于 printf scanf getchar]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236874</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236874</guid><author>ahct58280</author><pubDate>Mon, 02 Apr 2018 22:51:00 +0800</pubDate><description><![CDATA[float默认小数6位


右对齐。-m 左对齐
在调用printf函数输出数据时，当数据的实际位宽大于printf函数中的指定位宽时，将按照数据的实际位宽输出数据。

.n表精度

输出%符号







注意点





#include&lt;stdio.h&gt;
intmain()
{
int...]]></description><category></category></item><item><title><![CDATA[Python学习--课本程序练习（周更）]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236872</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236872</guid><author>ahct58280</author><pubDate>Thu, 25 Jan 2018 23:04:00 +0800</pubDate><description><![CDATA[1.绘制正方形螺旋线




import turtle
turtle.setup(600,300,200,200)
turtle.pensize(1)
turtle.color('green')
i=0
while i&lt;160:
    turtle.seth(90)
    turtle.fd(i+1)
    turtle.seth(180)
  ...]]></description><category></category></item><item><title><![CDATA[Servlet技术 Cookie与Session]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236881</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236881</guid><author>ahct58280</author><pubDate>Wed, 24 Jan 2018 22:55:00 +0800</pubDate><description><![CDATA[会话过程：用户打开浏览器，点击链接访问资源，最后到关闭浏览器的整个过程称之为会话。

会话使用：与服务器进行会话的过程中产生数据，数据被保存下来，服务器根据数据对客户进行辨别，做出个性化的响应。

介绍两种会话数据的保存方式：Cookies与Session
Cookies:会话数据保存在浏览器客户端
Session:huihua3数据保存在服务器端

Cookie:某些...]]></description><category></category></item><item><title><![CDATA[Python学习札记-eval函数]]></title><link>https://blog.youkuaiyun.com/ahct58280/article/details/102236878</link><guid>https://blog.youkuaiyun.com/ahct58280/article/details/102236878</guid><author>ahct58280</author><pubDate>Thu, 18 Jan 2018 23:00:00 +0800</pubDate><description><![CDATA[eval（）函数
    eval（）官方文档里面给出来的功能解释是：将字符串string对象转化为有效的表达式参与求值运算返回计算结果
   语法上：调用的是：eval（expression，globals=None, locals=None）返回的是计算结果
　　功能：将字符串str当成有效的表达式来求值并返回计算结果。
　　语法：eval(source[,...]]></description><category></category></item></channel></rss>