![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C与算法
dyron
这个作者很懒,什么都没留下…
展开
-
C语言学习笔记<数组>
1, 已知数组x有5个元素{8.16.13.19.10},精组y有6个元素{24.19.28.15.17.20}.请分别对x和y排序。输出x和y排序后的元素#includemain(){int x[5]={8,16,13,19,原创 2011-10-12 14:31:42 · 1118 阅读 · 0 评论 -
写个内核链表,练习练习
立下此码, 过段时间再看是否有进步!#includestdio.h>#include malloc.h>struct list{ struct list*prev, *next;};#define li原创 2011-10-12 14:35:46 · 598 阅读 · 0 评论 -
折半查找的c语言实现
#includestdio.h>struct temp { int data[10]; int lenght;};int cc(struct temp*t, int tmp[],int n){ int i, r原创 2011-10-12 14:36:44 · 652 阅读 · 0 评论 -
优化的冒泡排序C代码
#includestdio.h>void bsort(char*arr, int len){ int i, j, k, t, cnt= 0;; for(i = len - 1; i> 0; i = k) {原创 2011-10-12 14:45:46 · 666 阅读 · 0 评论 -
选择排序的c实现代码
#includestdio.h>int sort(int arr[],int n){ int i, j,min, t; for (i = 0; i n-1; i++) { min = i; for (j = i + 1; j n; j原创 2011-10-12 15:43:07 · 718 阅读 · 2 评论 -
关于无名结构体的见解
struct T1 { char a; char b; struct { char a; };};struct T1 { char a; char b; struct T2 { char a; };};struct T3 { char a; char b; stru原创 2011-11-09 13:08:34 · 2718 阅读 · 2 评论 -
C指针声明解读之左右法则
C指针声明解读之左右法则 C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: Th转载 2013-03-01 17:39:16 · 585 阅读 · 0 评论 -
嵌入式程序员应知道的0x10个基本问题
嵌入式程序员应知道的0x10个基本问题1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是转载 2013-03-01 17:40:43 · 612 阅读 · 0 评论 -
C程序员转JAVA要点
1. char c 可以存一个中文字符2. 如果你已经增加了一个有参的构造函数, 编译器将不会再增加无参的构造函数。需要注意此时new 时要加参数。3. this 代表调用函数的这个对象。 一般情况可以被省略,如果方法的参数与成员变量同名,则this不可以被省略。4. this 可以在一个构造函数中调用另外一个构造函数, this等于调用本类当中的另一个构造函数。 this(addr,原创 2013-03-17 21:49:42 · 1113 阅读 · 0 评论