实习感想(一)

在刚到公司实习的时候,组长就给我布置了任务,完成一个转化分析的功能,首先看到这个功能,毕竟刚接触一门新的语言,看不懂代码的语法,要一个一个去查,也不懂项目的逻辑,后来慢慢看代码,消化代码,还有组长给我讲解业务的逻辑,使我慢慢懂了一些,然后开始写代码,再写的过程中,首先得通过调用接口来获取数据。  ...

2016-07-30 17:42:09

阅读数 315

评论数 0

算法:数值的整数次方

算法:数值的整数次方

2016-05-11 15:02:13

阅读数 249

评论数 0

迪杰斯特拉算法解析

迪杰斯特拉算法的解析

2016-05-08 16:48:07

阅读数 598

评论数 0

操作系统上下文切换

http://blog.csdn.net/xifeijian/article/details/8209783 进程切换 进行进程切换就是从正在运行的进程中收回处理器,然后再使待运行进程来占用处理器。 这里所说的从某个进程收回处理器,实质上就是把进程存放在处理器 的寄存器中的中间...

2016-05-07 17:36:48

阅读数 2344

评论数 0

解析库函数调用与系统调用的区别

解析库函数调用与系统调用的区别

2016-05-07 16:41:22

阅读数 740

评论数 0

系统调用的实现原理

转载出处: http://blog.csdn.net/chosen0ne/article/details/7721550 系统调用概述         计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,为了更好的管理这些资源进程是不允许直接操...

2016-05-07 15:31:43

阅读数 344

评论数 0

二进制中1的个数的多种解法解析以及完整c语言代码

二进制中1的个数的多种解法解析以及完整c语言代码

2016-05-07 12:44:30

阅读数 552

评论数 0

斐波那契数列的非递归c语言实现以及斐波那契数列的应用

斐波那契数列的非递归c语言实现以及斐波那契数列的应用即青蛙跳台阶问题的解析

2016-05-06 21:46:27

阅读数 13248

评论数 0

求旋转数组的最小数字算法的解析以及完整c语言代码实现

题目:输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素,例如{1,2,3,4,5}数组的一个旋转数组{3,4,5,1,2},其最小的元素为1,   解析加完整可以与运行代码

2016-05-06 19:57:10

阅读数 708

评论数 0

快速排序的c语言实现代码

快速排序的基本思想就是选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 具体代码如下: //快速排序实现 #include in...

2016-05-04 23:12:25

阅读数 5777

评论数 0

希尔排序的c语言实现代码

算法先将要排序的一组数按某个增量d(n/2,n为要排序数的个数)分成若干组,每组中记录的下标相差d.对每组中全部元素进行直接插入排序,然后再用一个较小的增量(d/2)对它进行分组,在每组中再进行直接插入排序。当增量减到1时,进行直接插入排序后,排序完成。      具体代码如下:    //希...

2016-05-04 19:38:43

阅读数 605

评论数 0

堆排序的c语言实现

说到堆排序,其实就是首先建立一个大顶堆或者小顶堆,然后把他的最顶上的元素输出,然后让最顶上的元素与最后的元素进行交换并删除最后一个元素,依次输出则得到排好序的元素。 具体代码实现如下(已通过编译并成功运行):   #include void swap(int a[],int x,int y)...

2016-05-04 15:35:43

阅读数 240

评论数 0

直接插入排序的c语言实现

直接插入排序即是在要排序的数组中,假设前n-1(n>=2)个数已经是排好序的,现在要把第n个数插入到前n个已经排好序的数组中,使得这n个数也变成有序的,如此反复循环,使得要排序的数组中的最后一个元素也排好序,         我们可以先假设第一个数是排好序的,然后第二个数和第一个数进行比较...

2016-05-03 21:01:23

阅读数 7552

评论数 0

用两个栈实现队列的操作

只要了解栈和队列的特性,这道题应该就不会有难度,插入元素的时候,都插入到第一个栈,然后删除的时候,可以把第一个栈中的元素全部弹出并压入第二个栈,这样的话第二个栈中的元素与第一个栈的元素顺序相反,先进的元素处于栈顶,可以直接进行删除,这样的话,删除一个元素的步骤是:当第二个栈不为空时,处于栈顶的元素...

2016-04-26 20:49:47

阅读数 292

评论数 0

根据二叉树的前序遍历和中序遍历构建二叉树的c语言完整代码

//重建二叉树:输入某二叉树的前序和中序遍历,重建出该二叉树 #include #include typedef struct binarytreenode { int value; struct binarytreenode *left; struct binarytreeno...

2016-04-26 17:22:10

阅读数 2135

评论数 0

从尾到头打印链表中每个节点的值(采用栈实现)

用栈实现从尾到头输出链表中的结点的完整c语言代码

2016-04-25 15:49:43

阅读数 236

评论数 0

查找链表中倒数第k个结点

例如有一个链表一共有6个结点,从头开始他们的值依次是1、2、3、4、5、6,那么这个链表的倒数第三个结点是值为4的结点。 首先看到这个题目,我们也许会想到从链表的尾端开始遍历,回溯K步,可是这个链表是单链表,只有从前向后的指针,没有从后向前的指针,因此这种思路不行, 于是我们又想到链表的倒数第...

2016-04-24 11:05:31

阅读数 746

评论数 0

字符串中的空格替换

实现一个函数,将字符串中的每个空格替换成“%20”,例如输入i am happy,输出i%20am%20happy。   首先我们想到的是原来一个空格符,替换成三个字符‘%’、‘2’、‘0’.   解法一:最直观的做法就是从头到尾扫描字符串,每碰到一个空格,就必须先把空格后面的字符后移两个字节...

2016-04-22 17:11:38

阅读数 1007

评论数 0

将一个字符串转换为整数

这个题目本身其实没有什么难度,但是重在考察我们的细心程度,要考虑全面,尽可能提高程序鲁棒性。 首先要考虑到所输入的字符串是否是空字符串,空指针,输入的字符串是否有效,以及是否包含非法字符,如果正确的话则在考虑字符串的正负以及转换后的整数是否溢出。 //将一个字符串转换为整数 #incl...

2016-04-18 18:01:51

阅读数 261

评论数 0

tcp三次握手四次挥手(及原因)详解

TCP(Transmission Control Protocol,传输控制协议)是 面向连接的协议,也就是说在收发数据之前,必须先和对方建立连接, 一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的 描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想...

2016-04-13 21:02:55

阅读数 21009

评论数 7

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