自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 收藏
  • 关注

原创 判断一个字符串是不是回文数

abcdedcba就是回文数,从前完后读和从后往前读,到中间位置两个字符串

2017-09-22 14:01:26 2532

原创 排序算法(六)快速排序的优化

快速排序优化的两种方法:(1)三者取中选为基准(2)在进行划分的同时进行冒泡

2017-09-16 21:04:14 379

原创 二分查找算法的实现

二分查找又称折半查找,时间复杂度为log2n,效率比较高。 算法思想:二分查找算法是对于一个有序序列而言的,假设这个序列是升序排列的,那么在查找元素时,首先与序列中的中间值进行比较,如果大于中间值,就从中间值的右边找,如果小于中间值,就从中间值的左边找,直到扎到该元素,或者所查找的序列为空时。代码示例如下:#include <stdio.h>#include <assert.h>int Searc

2017-09-16 20:49:42 1969

原创 C语言实现字符串逆置

C语言实现字符串逆置

2017-09-16 18:59:23 4796

原创 排序算法(五)选择排序

每次从待排序序列中选出最小值,与待排序序列中的第一个值进行交换,已经确定的不参与再次比较,只将待排序数据进行排序

2017-09-14 17:37:39 221

原创 用栈实现快速排序

用栈实现快速排序

2017-09-14 17:35:02 4452

原创 排序算法(四)快速排序算法

算法思想: 选择第一个数作为基准,从后往前找比基准小的数字往前移放到基准位置;再从前往后找比基准大的数字往后挪放到基准位置,以此循环,当low与high相碰时,便通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再对这两部分数据分别进行选择排序。时间复杂度:O(nlog2(n)) 空间复杂度:O(log2(n)) 稳定性:不稳定特点:快速排

2017-09-13 18:31:57 294

原创 排序算法(三)冒泡排序

冒泡排序

2017-09-10 23:13:57 184

原创 排序算法(二)希尔排序

希尔排序算法

2017-09-10 23:00:16 274

原创 排序算法(一)直接插入排序

直接插入排序

2017-09-10 22:32:31 380

原创 用KMP算法实现字符串匹配

用KMP算法实现字符串匹配

2017-09-09 15:51:03 951

原创 用朴素查找算法实现串的查找(男朋友算法)

朴素查找算法

2017-09-09 13:37:37 338

原创 C语言实现atoi和itoa(字符串与数字之间的转化)

C语言实现atoi和itoa(字符串与数字之间的转化)

2017-09-05 23:42:58 298

原创 C语言实现字符串连接和字符串比较

字符串

2017-09-05 23:37:28 1660

原创 应用层数据传递之http协议

应用层http协议

2017-09-05 20:42:03 552

原创 TCP报头与UDP报头的区别

TCP报头与UDP报头的区别

2017-09-05 19:38:26 8406 1

原创 数据报服务与流式服务的区别

UDP数据报服务与TCP流式服务

2017-09-01 21:03:03 3093

原创 C语言实现字符串拷贝函数的几种方法

C语实现字符串拷贝函数的几种方法

2017-08-18 21:28:55 16536 3

原创 基于UDP协议的Socket网络编程

基于UDP协议的Socket网络编程流程:采用 UDP 套接字方式实现C/S的通信程序由客户端和服务器端两部分组成。

2017-08-18 18:53:54 1298

翻译 TCP协议与UDP协议以及两者之间的区别

TCP协议与UDP协议:TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议。UDP协议互端。

2017-08-18 18:41:11 316

原创 Linux下TCP网络编程流程

常见的两种模型:C/S模型:(客户端/服务器端)和ptp(点对点)模型。下面为TCP网络流程编程两台主机之间数据传送的具体代码示例。

2017-08-17 22:09:48 848

原创 网络基础与网络分层

网络基础与分层

2017-08-17 21:18:13 633

原创 for循环与while循环/do...while循环

for循环与while循环/do...while循环

2017-08-12 16:03:38 648

原创 求ax^2+bx+c=0的根

求ax^2+bx+c=0的根。

2017-08-12 13:43:58 589

原创 将三个数有序输出

将三个数有序输出

2017-08-12 13:24:07 307

原创 字符串函数之Strtok()函数

一、Strtok()函数 (1)该函数包含在”string.h”的头文件里 (2)函数原型为char* strtok(char* str,const chat* delimiters); (3)函数功能:切割字符串,目的是将str分割成一个个子串。 (4)参数: A、第一个参数str:在第一次被调用的时间,str是传入需要被切割字符串的首地址;在后面调用的时候传入NULL; B、第二个参

2017-08-11 23:26:12 237

原创 线程中调用fork函数,锁的变化

线程中调用fork函数锁的变化

2017-08-11 22:43:38 522

原创 线程中fork函数的使用

线程中fork函数的是使用(线程与进程的结合)线程中调用fork函数创建子进程,子进程仅仅执行调用fork函数的这个线程,其他的线程不会被调用。

2017-08-11 22:10:12 2073

原创 线程安全与可重入函数strtok_r()

线程安全与可重入函数strtok_r,以及对strtok_r函数的具体使用进行实例,还有线程安全的符合情况。

2017-08-11 21:12:31 1154

原创 线程同步的方法—互斥锁、信号量和条件变量

1、同步:当一个进程/线程在执行某个请求的时候,请求的信息需要等一段时间才能够返回,那么该进程/线程就一直等待,直到请求的信息返回。2、异步:当一个进程/线程在执行某个请求的时候,不必等待请求信息的返回,直接执行接下来的操作。不管其他进程/线程的状态。

2017-08-10 12:45:37 425

原创 线程间的数据共享与参数传递

线程间的数据共享 :文件共享、全局变量、堆区数据均共享。但是栈区不共享。线程之间的参数传递及代码说明

2017-08-09 23:45:27 1279 1

原创 线程

线程是系统执行的最小单位;进程是资源分配的最小单位。 创建线程、终止线程以及等待线程的示例。

2017-08-07 22:55:43 203

原创 字符数据与格式符

putchar与getchar 以及常用格式符 ,打印闰年,函数基础中的求最大值中参数书列表作用。

2017-08-03 23:10:47 330

原创 C语言基础之结构体

在C语言中可以使用结构体定义用户自己的数据类型,类似于数组,但是结构体中的成员可以是不同的数据类型。 struct结构体类型名 变量名

2017-07-30 15:31:58 268

原创 C语言之动态内存分配

对内存的动态分配是通过系统提供的库函数来实现的,主要有malloc、calloc、free、realloc这4个函数。 动态内存分配区域,存放一些临时用的数据,存放在堆区中。

2017-07-30 15:04:15 387

原创 C语言基础之字符串

字符串的三种表达方式

2017-07-30 13:59:23 262

原创 C语言基础之指针

对于指针、常量指针和指针常量及其const的用法

2017-07-30 00:03:27 219

原创 C语言基础之函数

函数就是一系列语句的组合,用以实现一些相对独立且具有一定通用性的功能。函数就是功能,每个函数用来实现一个特定的功能。

2017-07-29 22:31:13 431

原创 C语言基础之数组

一维数组及二维数组以及字符数组数组是用来存储多个类型相同的数据的数据结构——容器。

2017-07-29 21:08:18 254

原创 C语言基础之循环

1、while循环1 while(循环控制表达式) { 循环体语句块; } S1:计算循环控制表达式,若为真则执行循环体语句块,否则退出循环; S2:执行循环体语句块后,执行S1。 (1)如果循环控制表达式恒为真,则构成无限循环;//break,return (2)while循环的循环体可能一次都不执行。 2、do-while循环 do{ 循环体语句块 }while(循环控制

2017-07-29 19:45:26 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除