您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 剑指offer(java答案)_代码

  2. 剑指offer java答案 刷算法题必备 SwordForOffer-master
  3. 所属分类:专业指导

    • 发布日期:2018-06-16
    • 文件大小:40kb
    • 提供者:u012492017
  1. 剑指offer前10题python代码

  2. 剑指offer前十题的代码实现,全部可以跑通。可以在牛客网进行测试。
  3. 所属分类:Python

    • 发布日期:2018-10-14
    • 文件大小:11kb
    • 提供者:baidu_33499751
  1. 剑指offer刷题笔记

  2. 剑指offer刷题笔记(一),大概完成40多道题,语言c++,python,java
  3. 所属分类:其它

    • 发布日期:2018-11-08
    • 文件大小:735kb
    • 提供者:xiuweixiansheng
  1. 剑指offer题解(C++).docx

  2. 此资源是剑指OFFER的题解(C++),由本人在刷剑指OFFER题的期间整理,其中有整理牛客网讨论区的代码+剑指OFFER书中的代码+自己编写的代码,方法很全,且附有解析和思路,很方便大家在刷题时参考。 资源中题目顺序参照牛客网上的顺序。 作者:Sidney.Tan
  3. 所属分类:互联网

    • 发布日期:2020-07-17
    • 文件大小:14mb
    • 提供者:t624124600
  1. 《剑指Offer》刷题笔记——面试题05. 替换空格

  2. 难度:简单 一、题目描述: 二、解题分析: 1、剑指解析: 2、特殊用例: 3、代码实现: I、原地双指针(从后向前复制)   从后向前复制是《剑指》推荐的一种解法,可以适用于各种编程语言。每' '比' '多两个字符。两个指针都是从后向前。通过先统计字符串中空格数量对数组扩展,然后按照题目要求扫描赋值。 ###### 代码主体 ###### class Solution: def replaceSpace(self, s: str) -> str: s =
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:217kb
    • 提供者:weixin_38722348
  1. 《剑指Offer》刷题笔记——面试题22. 链表中倒数第k个节点

  2. 难度:简单 一、题目描述: 二、解题分析: 1、剑指解析 2、测试用例 3、代码实现 # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def getKthFromEnd(self, head: ListNode, k: int) -&
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:203kb
    • 提供者:weixin_38679277
  1. 《剑指Offer》刷题笔记——面试题22. 链表中倒数第k个节点

  2. 难度:简单 一、题目描述: 二、解题分析: 1、剑指解析 2、测试用例 3、代码实现 # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def getKthFromEnd(self, head: ListNode, k: int) -&
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:203kb
    • 提供者:weixin_38733676
  1. 剑指offer刷题(一)

  2. 二维数组中的查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路(右上角开始) 该二维数组特性是数字大小每一行从左到右递增,每一列从上到下递增。 因此可以从右上角开始遍历: 该数字大于目标数字target,则该行前面可能有目标数字target,继续向前遍历,列标 -1 该数字小于目标数字target,则该行前面不可能有目标数字targe
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:38kb
    • 提供者:weixin_38691482
  1. 剑指offer刷题记录之用两个栈实现队列

  2. 1. 题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 2. 解题思路 2.1 分析 栈:先进后出 队列:先进先出 要求用两个栈{stack1,stack2}实现一个队列,也就是说我们需要使用栈的push和pop功能来构造队列的push和pop功能。 栈我们用列表表示,相应的功能使用append和pop函数实现。 队列的push功能: 使用stack1来存储元素,此时队列的push和栈的push功能一致 队列的pop功能: 此时队列想pop出来的元
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:62kb
    • 提供者:weixin_38656364
  1. 剑指offer刷题(三)从尾到头打印链表

  2. 从尾到头打印链表(Python) 题目 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 思路1 创建一个列表,把链表里的元素从头到尾依次放入列表中,然后反转列表 class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNode): # write code here Arraylist = [] while li
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:22kb
    • 提供者:weixin_38730331
  1. 剑指offer刷题(九)变态跳台阶

  2. 变态跳台阶(python) 题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路 是斐波那契数列和跳台阶得升级版,详情在上篇和上上篇博客。 采用和跳台阶一样的分析方法: 记跳n级台阶的跳法有 f(n) 种, 如果最后一次跳了 1 级,那么一共的跳法是 n-1 级台阶的跳法,即 f(n-1), 如果最后一次跳了 2 级,那么一共的跳法是 n-2 级台阶的跳法,即 f(n-2), 如果最后一次跳了 3 级,那么一共的跳法是 n-3
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:34kb
    • 提供者:weixin_38534344
  1. 剑指offer刷题

  2. 1、二维数组中查找 题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路:可以利用从左到右递增、从上到下递增的特点,开始从数组最右上角开始查找。如果array[rows][cols]比该整数小则row++,如果比该整数大则col–,找到返回True,如果直到数组越界了还没有找到的话就返回False。 # -*- coding:utf-8 -
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:357kb
    • 提供者:weixin_38677244
  1. jian-zhi-offer:此资源是剑指OFFER的题解(C ++),由本人在刷剑指OFFER题的期间整理,其中有整理牛客网讨论区的代码+剑指OFFER书中的代码+自己编写的代码,方法很全,且附有解析和思路,很方便大家在刷题时参考。资源中

  2. 剑指OFFER题解(C ++)(很全) 此由本人在刷剑指OFFER题的期间整理,其中有整理牛客网讨论区的代码+剑指OFFER书中的代码+自己编写的代码,方法很全,且附有解析和思路,很方便大家在刷题时参考。 作者:Sidney.Tan
  3. 所属分类:其它

    • 发布日期:2021-03-23
    • 文件大小:14mb
    • 提供者:weixin_42133969
  1. 剑指offer及在牛客网刷数据结构题-附件资源

  2. 剑指offer及在牛客网刷数据结构题-附件资源
  3. 所属分类:互联网

    • 发布日期:2021-03-05
    • 文件大小:106byte
    • 提供者:weixin_42198780
  1. 剑指offer及在牛客网刷数据结构题-附件资源

  2. 剑指offer及在牛客网刷数据结构题-附件资源
  3. 所属分类:互联网

    • 发布日期:2021-03-02
    • 文件大小:23byte
    • 提供者:weixin_42203424
  1. offer-Goal:剑指提供刷题后解法思路和python代码总结-源码

  2. 资料库简介 这是我在进行剑指的实践练习题后的代码整理,其中每个.py文件对应一道题,过渡序号和名称与牛客网一致。每道题包含译文描述,解题思路和Python代码。 时间线 2019-07-21:牛客网66道剑指优惠以全部刷完,接下来将把全部题解整理到Git上。 2021-02-04:更新c ++版本,详见./C++ 2021-02-23:c ++版本全部更新完成,重点译文标记,接下来:补充leetcode中的剑指offer变形题。
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:611kb
    • 提供者:weixin_42166623
  1. 剑指offer刷题记录——树

  2. 把二叉树打印成多行 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 实现思路 BFS即可,树的题目切记刚开始要判断顶点是否为空。 具体实现 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:59kb
    • 提供者:weixin_38586186
  1. 剑指offer刷题(二)替换空格

  2. 替换空格(python) 题目 请实现一个函数,将一个字符串中的每个空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。 思路1(创建新字符串) 创建一个新字符串ss, 遍历原字符串,如果遇到空格则将‘ ’加入新字符串,否则将遍历到的非空字符加入新字符串ss class Solution: # s 源字符串 def replaceSpace(self, s): ss = '' for i i
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:23kb
    • 提供者:weixin_38567956
  1. 剑指offer刷题(十三)链表中倒数第k个结点

  2. 链表中倒数第k个结点(python) 题目 输入一个链表,输出该链表中倒数第k个结点。 思路 用两个指针,指针p、q最开始都指向 head,p 先向右移动 k 位,然后 p 和 q 再一起同步向右移动,当 p 到达边界时(p指向空), q 正好指向了倒数第 k 个结点 做完这些还不能通过牛客网的测试,因为出现了 k 会大于整个链表长度的情况,因此在 p 向右边移动的时候做出判断,如果在移动到 k 位之前 p 就已经到达边界了,那么直接返回空即可 代码 class Solution: de
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:30kb
    • 提供者:weixin_38748210
  1. 剑指offer刷题日记-链表

  2. 链表03-从尾到头打印链表(python) #采用insert方法 class Solution: def printlist(self,listNode): if not listNode: return [] result=[] while listNode: result.insert(0,listNode.val) listNode=listNode.next return result 链表014-链表中倒数第k个节点(python) #采用快慢指
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:33kb
    • 提供者:weixin_38513669
« 12 3 »