算法
文章平均质量分 77
我是小吕啊
I am.
展开
-
[算法入门]C语言实现选择排序
#include "conf.h"int main(){ int i; int j; int min = 0; int data[COUNT] = {0}; noticeNumber(); scan(data); for(i=0; i<COUNT-1; i++){ min = i; for(j=i+1; j<COUNT; j++){ if(dat原创 2020-05-20 16:14:24 · 208 阅读 · 0 评论 -
[算法入门]C语言实现冒泡排序
#include "conf.h"int main(){ int i = 0; int data[10] = {0}; int j = 0; noticeNumber(); scan(data); for(i=0; i<COUNT; i++){原创 2020-05-20 16:06:53 · 160 阅读 · 0 评论 -
[算法入门]快速排序非递归方法(Java实现),大家一起来找茬啊~
基础总结一下,快速排序的步骤: 1、找到一个key值(就是数组第一个值),先从右到左找,找到一个比它小的值,记录下标。 2、然后从左往右找,找到一个比它大的值,记录下标。 3、交换找到的两个数字。 4、继续,直到从右往左找的数字和从左往右找的数字下标重合。交换key值和重合值。 5、这时key值左边就全是比它小的数字,key值右边全是比它大的数字。 6、以key值为基准,将数组分为两段,原创 2017-01-09 17:06:37 · 4538 阅读 · 5 评论 -
[算法入门]归并排序非递归实现,大家一起来找茬啊~
原理归并排序的原理大家可以先看看百度百科: http://baike.baidu.com/link?url=f08CeKe1xv877bTlLsWRBY3WHsHEjUvHvch6EEqz3LM_RqECZnF4BQtx9mACl2GJAaHWHVSoIBpV3DLVZ542pFE5M7fFfVCPo276sZsgdQJRP3jao_QlSW-egCiqn_YH 放一幅图在这里,便于理解: 思原创 2017-01-22 14:43:42 · 1063 阅读 · 0 评论 -
【算法入门】利用头插法创建线性单链表(C语言实现)
很久没有写过C语言了,拿来练练手,其中头指针不存储任何数据。#include &quot;stdio.h&quot;#include &quot;stdlib.h&quot;// Define the list's structuretypedef struct ListNode{ int data; struct ListNode *next;}listNode, *list;int m...原创 2019-02-28 11:47:19 · 786 阅读 · 0 评论 -
【算法入门】反转单链表(C语言实现)
#include "stdio.h"#include "stdlib.h"typedef struct linkList{ int data; struct linkList* next;}*linkList, listNode;linkList reserveList(linkList list);linkList autoCreateList()...原创 2019-03-05 18:24:36 · 882 阅读 · 0 评论