10 2018 档案

摘要:一、插入排序 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为 阅读全文
posted @ 2018-10-21 17:51 ay-a 阅读(2671) 评论(0) 推荐(0)
摘要:一、选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 二、程序实现 1.先是根据自己的思路写了下面的程序,后来发现和网上好多例子都不一样,元素交换的次 阅读全文
posted @ 2018-10-21 17:38 ay-a 阅读(1592) 评论(0) 推荐(0)
摘要:一、冒泡排序 冒泡排序就是重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如数字从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升 阅读全文
posted @ 2018-10-20 22:01 ay-a 阅读(11774) 评论(0) 推荐(0)
摘要:Node.js 的 模块可以方便的创建udp服务,,以下是使用 dgram模块创建的udp服务和客户端的一个简单例子。 一、创建 UDP Server javascript var dgram = require('dgram'); //创建 udp server var udp_server = 阅读全文
posted @ 2018-10-20 16:59 ay-a 阅读(15341) 评论(0) 推荐(3)
摘要:Node.js 的 模块可以方便的创建TCP 服务,,以下是使用 net 模块创建的tcp 服务和客户端的一个简单例子。 一、创建TCP Server 二、创建 TCP Client 阅读全文
posted @ 2018-10-20 15:59 ay-a 阅读(11269) 评论(0) 推荐(1)
摘要:一个栈的C语言实现,函数声明放在 line_list.h 头文件汇总,函数定义放在line_list.c 中,main.c 用来测试各个函数. 1.文件 stack.h 1. 文件 stack.c 1. 文件main.c 阅读全文
posted @ 2018-10-08 23:10 ay-a 阅读(309) 评论(0) 推荐(0)
摘要:一个线性表表实现,函数声明放在 line_list.h 头文件汇总,函数定义放在line_list.c 中,main.c 用来测试各个函数. 1.文件 line_list.h 1. 文件 line_list.c 1. 文件 main.c c // main.c include include "li 阅读全文
posted @ 2018-10-08 22:59 ay-a 阅读(221) 评论(0) 推荐(0)
摘要:一个链表实现,函数声明放在 list.h 头文件汇总,函数定义放在list.cpp 中,main.cpp 用来测试各个函数. <! more 1.文件list.h 1. 文件list.cpp 阅读全文
posted @ 2018-10-08 22:51 ay-a 阅读(2312) 评论(0) 推荐(0)
摘要:1. "Linux 目录结构" 2. "Linux命令(一) pwd ,cd" 3. "Linux命令(二) 复制文件 cp" 4. "Linux命令(三) 移动文件 mv" 5. "Linux命令(四)删除文件 rm" 6. "Linux终端常用快捷键" 7. "Linux命令(五)创建文件或修改 阅读全文
posted @ 2018-10-05 16:05 ay-a 阅读(648) 评论(0) 推荐(0)
摘要:1. "操作系统学习(一)、80x86保护模式内存管理" 2. "操作系统学习(二)、分段机制" 3. "操作系统学习(三)、分页机制" 4. "[操作系统学习(四)、系统启动过程" 5. "操作系统学习(五) 、代码段和数据段描述符" 6. "操作系统学习(六) 、系统描述符类型" 7. "操作系 阅读全文
posted @ 2018-10-05 15:56 ay-a 阅读(465) 评论(0) 推荐(0)