博客专栏  >  编程语言   >  剑指offer面试题

剑指offer面试题

剑指offer面试题编程算法与代码各种实现

关注
0 已关注
9篇博文
  • 合并两有序链表

    struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), ...

    2017-07-13 18:04
    81
  • 复杂链表复制

    #include using namespace std; //复杂链表的复制 struct RandomListNode { int label; struct RandomLis...

    2017-07-13 18:14
    83
  • 剑指offer-删除链表重复节点

    #include using namespace std; struct Node { int data; Node* next; Node(int x) :data(x) ,nex...

    2017-06-23 23:16
    506
  • 大数据处理堆实现N个数据找K个最大数据和堆排序

    在N个数据中找K个最大数据思想:用堆实现找最大的数据,则先建立一个N个数据中其前K个节点的最小堆,将没进入最小堆的节点依次与小堆的头节点比较,若大于头节点,则替换两个值,并且调用向下调整算法(其思想前...

    2016-12-31 15:10
    1238
  • 面试题atoi的模拟实现

    atoi函数:用来把一个字符串转换为整数,在模拟实现应注意以下几点: 1.检查字符串是否为空字符串; 2.区分空字符串与0字符返回值结果,这里用一个全局变量globle来区分; 3.考虑字符串的...

    2016-12-30 12:12
    454
  • 求一个数其二进制中一的个数

    看到这个题目,首先想到的方法是: int count_one_bits(unsigned int value) { int count=0; while(value) { if(value...

    2016-06-13 17:40
    403
  • 剑指offer面试题:数组中只出现一次的数字

    题目:一个整型数组里除了两个数字之外,其他的数字都出现两次。请找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度O(1)。 看到这个问题,我们首先应该想到另一个问题,如果数组中只有一个...

    2016-06-14 22:40
    462
  • 剑指offer面试题:替换空格(将字符串每个空格替换为%20)

    题目:请实现一个函数,把字符串的每个空格替换成“%20”。例如:输入:“we are happy.”,则输出:“we%20are%20happy.” 这里考虑的是在原来的字符串上做替换这一种情况: ...

    2016-06-15 21:41
    800
  • 剑指offer面试题:二维数组中的查找

    题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 分析:看到这个问题,我们...

    2016-06-18 16:20
    423

Linux网络
2614937
数据结构
1410413
C++学习笔记
2111224
C语言学习
177919
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部