240 发简信
IP属地:浙江
  • 删除有嗲难理解

    数据结构-树-二叉查找树

    二叉查找树是二叉树中比较常见且常用的类型,也叫二叉搜索树。二叉查找树要求二叉树中的任意一个节点满足以下要求 左子树中的每个节点的值都小于该节点 右子树中的每个节点的值都大于该...

  • 120
    数据结构-树-二叉查找树

    二叉查找树是二叉树中比较常见且常用的类型,也叫二叉搜索树。二叉查找树要求二叉树中的任意一个节点满足以下要求 左子树中的每个节点的值都小于该节点 右子树中的每个节点的值都大于该...

  • 120
    数据结构-树-二叉树基础

    在学习二叉树之前,我们需要先知道什么是树? 树 树这个数据结构其实很有意思,因为他就是一颗倒挂的树。肯定有很多人都玩过蚂蚁森林,种过梭梭树,数据结构中的树结构其实就很像梭梭树...

  • 1、技术文章都读出了恋爱的酸臭味
    2、为啥代码中那种写法可以防止整型溢出

    算法-查找-二分查找

    二分查找(Binary Search)也叫折半查找,是一种日常生活中也很常见的查找方式。 举个生活中的小例子,我女朋友很喜欢让我猜她买的东西的价格。比如一个商品,肉眼估值大概...

  • 120
    算法-查找-二分查找

    二分查找(Binary Search)也叫折半查找,是一种日常生活中也很常见的查找方式。 举个生活中的小例子,我女朋友很喜欢让我猜她买的东西的价格。比如一个商品,肉眼估值大概...

  • 120
    算法-排序-快速排序

    快速排序简称快排,它的核心思想也是分治,但是和归并完全不一样。 快排的执行逻辑是这样的: 随机指定给定数组的任意一个元素p(经典快排是选择最后一个元素),以该元素为分区点。 ...

  • 算法-排序-冒泡排序和插入排序的对比

    什么是冒泡排序 冒泡排序的特点是每次都是相邻的两个数进行比较,是一个比较简单的排序算法其实现如下 冒泡排序是稳定排序吗? 从代码中我们可以看出,相邻的两个元素相等时,我们是不...

  • 1、比较两个下标所存储的数据大小,如果i比较大,则将i代表的数据放入临时数组,并将i后移一格
    ---这句是不是写错了,看图是如果i比较小,则将i代表的数据放入临时数组,并将i后移一格
    2、合并过程的图中,我感觉
    第三个步骤i,q的位置应该是5,5
    第五个步骤i,q的位置应该是7,8
    3、最后的剩余的数据全部加入临时数组,那怎么确定这个数据在数组中的位置?

    算法-排序-归并排序

    什么是归并排序 归并排序的核心思维就是分治,分而治之。将大问题分解成小问题,解决完小问题,大问题也就解决了。眼熟吗?没错,和递归的思想很相似,所以归并排序一般也是用递归实现的...

  • 120
    算法-递归

    递归是我最开始接触编程时候的噩梦,还记得当时被c语言书上的斐波那契数列支配的恐怖。。。 什么是递归 递归是一种很常见且常用的编程技巧,利用递归,我们可以把大问题拆解成若干个小...

  • 基本计算器2是第227题

    数据结构之栈

    栈是一种很有意思的数据结构,它的特点是先入后出。大家可以想象一下弹夹,先被压入弹夹的子弹反而会后射出。 栈的特点 先入后出 只能从一端入栈或出栈 栈的构造 可以看出不管是入栈...

  • 链表常用操作的代码实现

    以单链表为例,假设单链表的节点结构为 则单链表的实现如下