楚夏
码龄8年
关注
提问 私信
  • 博客:3,106
    3,106
    总访问量
  • 17
    原创
  • 1,281,106
    排名
  • 0
    粉丝
  • 0
    铁粉

个人简介:千山鸟飞绝,万径人踪灭。孤舟蓑笠翁,独钓寒江雪。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-12-26
博客简介:

kk_chuxia的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
创作历程
  • 16篇
    2017年
  • 1篇
    2016年
TA的专栏
  • 职场随笔,职场思考
  • 剑指offer
    14篇
  • 数据结构
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

合并两个排序的链表

题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。使用C/C++实现,代码如下:/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class S
原创
发布博客 2017.05.12 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

反转链表

题目描述 输入一个链表,反转链表后,输出链表的所有元素。使用C/C++实现,代码如下:/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Solution { public: L
原创
发布博客 2017.05.12 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

链表中倒数第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 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

数值的整数次方

题目描述 给定一个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 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

斐波那契数列

题目描述 大家都知道斐波那契数列,现在要求输入一个整数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 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

替换空格

题目描述 请实现一个函数,将一个字符串中的空格替换成“%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 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二维数组中的查找

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

从头到尾打印链表

题目描述 输入一个链表,从尾到头打印链表每个节点的值。使用C/C++实现,代码如下:/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */
原创
发布博客 2017.05.12 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用两个栈实现队列

题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。使用C/C++实现,代码如下:class Solution { public: void push(int node) { stack1.push(node); return; } int pop() { int n = 0
原创
发布博客 2017.05.12 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

变态跳台阶

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。使用C/C++实现,代码如下:class Solution { public: int jumpFloorII(int number) { int n = 2;if (0 >= number){ return 0;
原创
发布博客 2017.05.12 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

矩形覆盖

题目描述 我们可以用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 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

跳台阶

跳台阶题目描述 一只青蛙一次可以跳上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 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

斐波那契数列

题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n 使用C/C++实现,代码如下: class Solution { public:     int Fibonacci(int n) {         int sum = 0;         int a = 1;         int b = 1;  
原创
发布博客 2017.05.12 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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