![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 68
humanifeng
这个作者很懒,什么都没留下…
展开
-
新的地方,新的开始
最近,看着身边的同学朋友,工作的也都在努力的工作,学习的也都在加劲的学习,我也有些压力。怎么说呢,如果研究生这三年读不好书的话,当我踏出校门的那一刻我一定会感觉到,上班的已经有了三年的职场经验,还有三年的技术积累,社会关系的积累,而我彼时是一个刚出校门的小白。工作还不一定啥样呢。我不想让他们把我拉开太远,或者说根本就不想让他们拉开。所以我要做好每一个决定和走好每一步。此时想起了爸爸的话:“咱爷俩要原创 2014-07-16 17:18:13 · 341 阅读 · 0 评论 -
排序算法
插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序区指针转载 2015-03-23 11:33:25 · 254 阅读 · 0 评论 -
华为机试题2015
第一题(60分): 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”[cpp] view plaincopy转载请标明出处,原文地址:http://b原创 2015-03-23 22:20:52 · 340 阅读 · 0 评论 -
堆与栈
堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。 首先,我们举一个例子: void f() { int* p=new int[5]; } 这条短短的一句话就包含了堆与栈,看到new,我们首先就应该想到,我们分配了一块堆内存,那么指针p呢?他分配的是一块栈内存,所以这句话的意思就是:在栈内存中存放了一个原创 2015-03-23 11:28:11 · 376 阅读 · 1 评论 -
快速排序学习
快速排序是一种最坏情况时间复杂度为的排序算法。虽然最坏情况的时间复杂度很差,在在实际应用中是最好的选择,平均性能很好:期望时间复杂度,而且隐含的常数因子非常小。另外,它还能够进行原排序,在虚拟环境中也能很好工作。基于随机抽样的快速排序算法,在输入元素互异的情况下,期望运行时间为。 1.基本思想 快速排序利用了分治策略。分治策略可以分为3个步骤:分解:将问题划原创 2015-03-31 23:03:44 · 398 阅读 · 0 评论 -
C语言字符串操作(一)
对一个字符串重新排列,字母排在前面,数字排在后面,并不改变原来字母之间以及数字之间的字符顺序。#include #include #include #define N 30 /*********************************************** *函数名称: fun *创建时间: 2原创 2015-04-17 21:47:32 · 609 阅读 · 0 评论 -
C语言递归和非递归实现字符串反转
// 递归实现字符串反转 char *reverse(char *str) { if( !str ) { return NULL; } int len = strlen(str); if( len > 1 ) { char ctemp =str[0]; str[0] = str[len-1]; str[len-1]原创 2015-04-17 11:17:05 · 652 阅读 · 0 评论 -
(转)大端法、小端法、网络字节序
关于字节序(大端法、小端法)的定义 《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endian)就是高位字节排放转载 2015-04-17 11:31:27 · 573 阅读 · 0 评论