240 投稿
收录了121篇文章 · 62人关注
  • 数据结构-栈

    数据结构-栈 定义 栈(英语:stack)又称为堆栈或堆叠,栈作为一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据...

    0.1 Gatlin 0 1
  • Leetcode 121. 买卖股票的最佳时机

    题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来...

  • Resize,w 360,h 240
    Leetcode 877. 石子游戏

    题目描述 亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。 游戏以谁手中的石子最多来决出胜负。石子...

  • java-Android-常用十大排序算法-面试必备

    排序就是将一组对象按照某种逻辑顺序重新排列的过程。比如,订单按照日期排序的——这种排序很可能使用了某种排序算法。现在计算机的广泛使用使得数据无处...

  • 手撕字符串

    基础知识: 字符串长度: int length = s.length(); /length = s.size():不包括‘\0' 【面试题49:...

  • 手撕数组

    【面试题51:数组中重复的数字】 【面试题32:求从1到n的整数中1出现的次数】 【面试题33:把数组排成最小的数】 【面试题40:数组中只出现...

  • 图的遍历 --- 深度优先遍历

    在讲深度优先遍历之前,先来回顾一下图这种数据结构。 1. 是什么? 图,也是一种数据结构,其节点可以具有零个或者多个相邻元素,两个节点之间的连接...

  • 滑动窗口的最大值

    题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,...

  • 最大子序列和

    给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 解释: 连续子数组 [4,-1,...

  • 你必须知道的八大数据结构

    前言 瑞士计算机科学家Niklaus Wirth在1976年写了一本书,名为《算法+数据结构=编程》。 40多年后,这个等式仍被奉为真理。这就是...

专题公告

算法学习:排序,红黑树,图,字符串......