
C语言
文章平均质量分 55
寒书
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言链表初试(输出链表中的数、删除某个数)
主体代码#include<stdio.h> #include<stdlib.h>typedef struct _node{ int value; struct _node *pointer; }node;typedef struct _package{ node *head; }package;void linked_list(package *package); //创造原创 2017-02-16 21:30:46 · 1604 阅读 · 0 评论 -
C语言实现插入排序与希尔排序与一些想法
代码#include<stdio.h>void shell_sort(Numli *pNumli);// void insert_sort(int num[], int length); 插入排序 int main(){ int li[] = {8,12,5,9,2}; int n = sizeof(li)/sizeof(li[0]); shell_sort(&test);原创 2017-02-14 15:29:03 · 412 阅读 · 0 评论 -
对C语言中补码和char数据类型的理解
补码补码主要用于解决负数的储存和运算。 以下是一些不正规的理解。如果一个整数型在内存中只占用n个比特,则第n+1位为1,其余为0(十进制中等于2n),则让这个数(2n)减去想要存储的负数的绝对值,就是这个负数的二进制表示(是它的补码)。 这个负数和它对应的正数之和相加,则变为那个数(2n),但由于该整数型总共只有n个比特,故n+1位会被直接丢掉到,导致相加为0。 这也就导致一个问题,比如cha原创 2017-02-04 11:01:46 · 2350 阅读 · 0 评论 -
C语言和快速排序以及一些想法
#include<stdio.h>int quick_sort(int num[], int left, int right);int main(){ int li[] = {8,12,5,9,2,11,28,1,9,}; int n = sizeof(li)/sizeof(li[0]); quick_sort(li,0,n-1); int i; for (i =原创 2017-02-14 22:10:00 · 268 阅读 · 0 评论 -
C/Python实现直接选择排序
C语言版本#include<stdio.h>void selection_sort(int arr[], int n);int main(){ int arr[] = {5,6,3,7,4}; int n = sizeof(arr)/sizeof(arr[0]); selection_sort(arr,n); int k; for(k=0;k<n;k++){原创 2017-02-15 15:14:24 · 554 阅读 · 0 评论