Avatar notebook default
27篇文章 · 14322字 · 1人关注
  • Resize,w 360,h 240
    数据结构与算法

    什么是数据结构?什么是算法? 从广义上讲:数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 从狭义上讲:数据结构就是常用的存储数据...

  • Resize,w 360,h 240
    什么是 LRU 算法?

    缓存 是我们写代码过程中常用的一种手段,是一种空间换时间的做法。就拿我们经常使用的 HTTP 协议,其中也存在强缓存和协商缓存两种缓存方式。当我...

  • 什么样的问题应该使用动态规划

    说起动态规划,我不知道你有没有这样的困扰,在掌握了一些基础算法和数据结构之后,碰到一些较为复杂的问题还是无从下手,面试时自然也是胆战心惊。如果我...

  • Resize,w 360,h 240
    时间复杂度与空间复杂度的计算

    算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。算法是大厂、外企面试的必备项,也是每个高级程序员的必备技能。针对同一问题,可...

  • Resize,w 360,h 240
    青蛙跳台阶问题

    描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(10000...

  • 面试题:smartRepeat 函数

    编写“智能重复”smartRepeat函数,实现: 将 3[abc] 变为abcabcabc将 3[2[a]2[b]] 变为 aabbaabba...

  • 杨辉三角

    杨辉三角,是二项式系数在三角形中的一种几何排列。它是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形...

  • Resize,w 360,h 240
    最长公共前缀

    编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例 示例 1: 输入:strs = ["flower"...

  • 合并两个有序数组

    给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 初始化 num...

文集作者