![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
14号选手
抱着一颗虔诚虚心的态度不断的学习不断的进取不放弃坚持下去就会有所收获
展开
-
对于矩阵类型的一些算法的总结(一)
最近看了比较多的一些矩阵的例子所以自己就总结了一下这方面的一些算法的问题首先来说说螺旋矩阵的算法螺旋矩阵无非就是从第一个元素开始沿着矩形的边框逐个赋值,或者从中心点开始逐个的向外赋值大致的思路我理清楚了,接下来就是更进一步的分析了螺旋矩阵我们都知道是“矩形式”的逐个赋值,所以赋值的次数(也就是外层循环的次数)是根据有多少个矩形来决定的然后就是逐个分析每个矩形的赋值方原创 2012-11-11 22:00:30 · 1378 阅读 · 2 评论 -
关于快速排序的见解(分治法)
相信很多人都知道快排的原理,都能说上个123来的但是在实际的环境中去编写代码,确总是会出现一些莫名其妙偶的错误,今天就跟大家一起分享下我的经验吧快速排序的思路:1.首先确定一个中间变量(一般是以数组第一个元素为中间变量,当然也可以是其他,这个看个人喜好,这里我用首元素)2.设置头尾指针(i,j)3.从尾部开始出发,只要找到比中间变量小的元素就把此值赋值给头指针所原创 2012-11-09 20:35:16 · 1293 阅读 · 8 评论 -
关于函数返回值的一些理解
前面看了几篇关于函数返回值的帖子,觉得学多了高级程序语言,还是有必要对一些底层的只是需要了解一些下面我总结了一些,肯定是不全,还望大家给予指正O(∩_∩)O~当我们使用一个被调函数的时候,return的时候分为两个情况,一个是返回数值,一个就是指针(或者引用)当我们返回数值的时候,编译通过,没有问题,输出结果也没有问题,如下代码是通过测试的#include int sum(i原创 2012-11-25 21:50:37 · 2809 阅读 · 4 评论 -
向被调函数传递数组(学习总结)
近来看了很多帖子,总是有人问道怎样向被调函数传递数组(一维,二维,甚至多维)当然这一类帖子有很多回答的,但是也不乏一些根本就没有理解数组,指针的人来回答的,他们的回答总是大致差不多的,也就是数组等同于指针数组真的是等同与指针吗???光靠说没有说服力,看下面lz调试的截图吧所以这里就引出了一个问题,为什么总有人认为数组名就是指针(也有可能老师讲课的时候就是这样讲的,但是这样的原创 2012-12-19 16:14:15 · 2004 阅读 · 0 评论 -
结构体数据对齐
之前对数据对齐的认识只是片面的,今天看到介绍这个的博客,对数据对齐的了解更加印象深刻了1 -- 结构体数据成员对齐的意义许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要求一来简化了处理器与内存转载 2013-05-11 13:43:18 · 1230 阅读 · 0 评论 -
数据结构——二叉树
二叉树是一种使用二叉链表的数据结构的形式来存储数据和读取数据的其独特的非线性结构有其独到的优势这次试验是有关二叉树的相关操作,三种遍历方式(递归版本和非递归版本)和层序遍历(用线性的方式来遍历非线性的数据结构),以及求深度和各种节点的个数以下就是实现二叉树的各种操作的代码(代码中间有相应的注释):#include #include typedef struct tre原创 2013-06-08 22:45:54 · 896 阅读 · 4 评论 -
数据结构——链表的操作
这两天上课正好做到关于链表的一些操作,所以就把自己写的一些东西记录下来了代码如下,不足之处望大家指正,旨在共同学习进步O(∩_∩)O~#include #include #include //定义链表的结构体typedef struct node{ int data; struct node *next;}node;//遍历输出链表void print(node原创 2013-05-14 21:10:24 · 1091 阅读 · 0 评论 -
插入排序
今天无意间使用到插入排序的时候,没有注意到一个小细节,导致出了一个意想不到的结果,然后分析,原来是一个很小很小的细节导致的,循环条件不成立就不继续循环了,继续执行循环之后的语句了,由于把第二表达式写错了,所以导致了这个错误,错误的代码如下(粗斜体即是错误地方):#include void print(int *a){ for(int i = 0; i < 5 ;i ++) pr原创 2013-06-18 13:43:07 · 743 阅读 · 1 评论