自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C语言-冒泡排序

使用C语言实现数据结构中的冒泡排序算法,冒泡排序是排序算法中较为简单的,思想是两两比较,类似气泡上升。static void swap(int a[], const int m, const int n){ int iTemp = 0; if (NULL == a) { printf("ERROR:params error!!!"); ret

2017-08-24 20:01:39 164

原创 C语言-快速排序

使用C语言实现数据结构中的快速排序算法,快速排序算法的思想分治法。static void getPivot(int a[], int low, int high) { int pivot = 0;pivot = low + (high - low) / 2;if (a[low] > a[high]){ swap(a, low, high); }if (a[high] < a[

2017-08-24 19:46:48 283

原创 合并两个排序的链表

题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。使用C/C++实现,代码如下:/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class S

2017-05-12 11:40:12 139

原创 反转链表

题目描述 输入一个链表,反转链表后,输出链表的所有元素。使用C/C++实现,代码如下:/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: L

2017-05-12 11:39:13 172

原创 链表中倒数第k个结点

题目描述 输入一个链表,输出该链表中倒数第k个结点。使用C/C++实现,代码如下:/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: Lis

2017-05-12 11:38:00 124

原创 调整数组顺序使奇数位于偶数前面

题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。使用C/C++实现,代码如下:class Solution {public: void reOrderArray(vector<int> &array) { vector<int> iVec1

2017-05-12 11:37:02 120

原创 数值的整数次方

题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。使用python实现,代码如下:# -*- coding:utf-8 -*-class Solution: def Power(self, base, exponent): # write code here return base **

2017-05-12 11:36:00 108

原创 斐波那契数列

题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<=39使用C/C++实现,代码如下:class Solution {public: int Fibonacci(int n) { int sum = 0; int a = 1; int b = 1; int i = 0;

2017-05-12 11:34:02 193

原创 替换空格

题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。使用C/C++实现,代码如下:class Solution {public:void replaceSpace(char *str,int length) { char chTemp[1024] = "\0";

2017-05-12 11:31:15 137

原创 二维数组中的查找

题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。使用C/C++实现,代码如下:class Solution {public: bool Find(int target, vector<vector<int> > array) { int i =

2017-05-12 11:29:11 176

原创 从头到尾打印链表

题目描述 输入一个链表,从尾到头打印链表每个节点的值。使用C/C++实现,代码如下:/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/

2017-05-12 11:27:28 214

原创 用两个栈实现队列

题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。使用C/C++实现,代码如下:class Solution{public: void push(int node) { stack1.push(node); return; } int pop() { int n = 0

2017-05-12 11:24:51 130

原创 变态跳台阶

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。使用C/C++实现,代码如下:class Solution {public: int jumpFloorII(int number) { int n = 2;if (0 >= number){ return 0;

2017-05-12 11:22:49 135

原创 矩形覆盖

题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?使用C/C++,代码如下:class Solution {public: int rectCover(int number) { int a = 1; int b = 2; int sum = 0;

2017-05-12 11:20:37 191

原创 跳台阶

跳台阶题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。使用C/C++实现,代码如下:class Solution { public: int jumpFloor(int number) { int m = 1; int n = 1; int sum = 0; in

2017-05-12 11:15:12 120

原创 斐波那契数列

题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n使用C/C++实现,代码如下:class Solution {public:    int Fibonacci(int n) {        int sum = 0;        int a = 1;        int b = 1; 

2017-05-12 11:11:10 130

原创 程序员后半程之路,管理?技术?

毕业已经三年有余,一直在程序员的路上前行。之前的时间,基本没有考虑过职业规划的问题,或者没有认真的想过,当程序员老去,看到前方分岔路口的时候,应该做出怎样的抉择?    记得之前看过一句话,大意是这样:人生就是不断的选择所构成的,你的每一次选择都决定了你未来生命的走向。深以为然,无论大到结婚生子,小到吃饭睡觉,都是如此。    程序员,程序猿,程序媛,都是表示一个意思,我们是码代码的。我自

2016-12-26 10:42:59 281

空空如也

空空如也

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

TA关注的人

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