剑指offer浅析
皇纸墙
听说程序猿都是潜力股,有人潜水比较深一点,有人潜水浅一点,而我不会游泳。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指offer每日六题---------day three
剑指offer题13:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,是所有的奇数位于数组的前半部分, 所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 方法一:用辅助数组 方法二:两个奇数指针包夹着偶数,然后把这些偶数向后推一步,再把后面的一个奇数放到前面;重复步骤直到结束#include<vect...原创 2018-08-18 10:01:45 · 210 阅读 · 0 评论 -
剑指offer每日六题---------day one
#include"defineNodeStruct.h" //该头文件定义了下面代码所用到的类型 https://mp.youkuaiyun.com/postedit/81742215剑指offer题1:在一个二维数组中,每一行都按照从左往右递增的顺序排序,每一列都按照从上往下递增的顺序排序。 完成一个函数,输入一个数,判断该数是否在数...原创 2018-08-16 15:22:37 · 194 阅读 · 0 评论 -
剑指offer定义的结点类型---------day zero
defineNodeStruct.h 该头文件定义了一些结点类型。 #pragma once//单链表链表的结点类型struct FlistNode{ int val; FlistNode *next; FlistNode(const int x) :val(x), next(0){}};//双向链表的结点类型struct ListNod...原创 2018-08-16 15:21:07 · 178 阅读 · 0 评论 -
剑指offer每日六题---------day two
剑指offer题7:现在要求输入一个整数n,请求出斐波那契数列的第n项。(通项公式: f(n) = f(n-1) + f(n-2))注意,f(0) = 0// 思路一:迭代循环法int Fibonacci(size_t n)//循环迭代法 //0 1 1 2 3 5 8 13 21...{ if (n < 1)return n; int tmp, acc1 = 0, ...原创 2018-08-17 09:41:36 · 197 阅读 · 0 评论 -
剑指offer每日六题---------day four
剑指offer题19:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,eg. 1 2 3 4 ...原创 2018-08-20 18:51:14 · 171 阅读 · 0 评论 -
剑指offer每日六题---------day five
剑指offer题25:复制一个随机链表RondomListNode* RandomLinkCopy(RondomListNode *head){ if (!head)return NULL;//头结点是空直接返回 RondomListNode *cur = head, *next = head->next;//由①②③变成①①②②③③,但复制出来的结点的随机指针都指向空 wh...原创 2018-08-20 19:01:25 · 250 阅读 · 0 评论
分享