240 发简信
IP属地:江西
  • 120
    翻转链表(三步登基法) 2019-10-25(未经允许禁止转载)

    翻转链表 第一反应,使用栈结构翻转 翻转操作第一直觉就是用栈将需要翻转的链表结点依次入栈,然后依次出栈,理顺next指针的关系,很方便就翻转好了空间复杂度O(n) 三步登基法...

  • 120
    列表转链表-巧解寻找重复元素问题 2019-11-04(未经允许禁止转载)

    寻找重复元素可以化为寻找含环链表的环入口 我们常常会碰到一些找出重复元素的问题普通而暴力的解法是: 1.两两比较法。所有元素间两两比较,相同时返回。时间复杂度O(n2),空间...

  • list remove和del 2019-10-16(未经允许禁止转载)

    python中,赋值操作都是对值进行引用 remove和del相同点: python有GC机制,所以del语句作用在变量上,而不是数据对象上。del删除变量而不删除数据本身 ...

  • 栈 2019-10-14(未经允许禁止转载)

    栈 栈,是限定仅在表尾进行插入或删除操作的线性表,是一种先进后出,后进先出的数据结构 栈向下生长。即:栈底位于高内存地址,栈顶位于低内存地址 我们知道,函数的调用是通过栈实现...

  • 探究python循环删除 2019-10-15(未经允许禁止转载)

    在内存中,一个python list中的每个元素都是内存地址,由这些地址指向真正的值。也就是list中存放的每个元素实质上都是指针 怎么理解呢,看下面的代码 我们可以看到,数...

  • 关于oppo ace发布对小米影响的思考-性价比也看时宜 2019-10-13(未经允许禁止转载)

    背景: oppo ace以3000元价位,极高的性价比,在10月手机市场获得了一系列真香好评,加上其不断发布的realme系列手机,oppo被认为会拐跑可观数量的小米用户。 ...

  • 一篇就够--有符号整数、反码以及补码溯源 2019-10-09(未经允许禁止转载)

    1.计算机是如何存储“数”的 计算机只认识0和1,显然是通过0和1组成的序列来存储数值的,也就是二进制存储 如:8位长度(8bit, 即一个字节, 1 byte)的二进制数 ...

  • 120
    【双指针】算法之双管齐下 2019-10-11(未经允许禁止转载)

    1.双指针算法总述 1.1 双指针算法是什么 双指针算法,是指通过各司其职又互相配合的两枚指针,解决线性表(线性表包括链表和顺序表两类)问题的一类算法其中,各司其职指两个指针...

  • python中的with和上下文管理器 2019-10-12(未经允许禁止转载)

    上下文管理协议 上下文管理协议用于规定实现该协议的某个对象(这个对象是上下文管理器__enter__()方法的返回值)的使用范围。什么意思呢?就是一旦开始操作这个对象或者要结...

  • 关于贪心算法的一点理解 2019-10-07(未经允许禁止转载)

    首先了解一下什么是贪心算法 贪心算法 指在寻求一个问题的解决时,将问题1)分解为多个阶段,每个阶段都基于当前问题所处的状态2)寻求该阶段的最优解,然后将3)各阶段的最优解组合...

  • 关于网络流量时代头部的富马太效应

    马太效应为基 大家都知道马太效应,强者愈强,弱者愈弱,富者越富,穷者越穷,资源总是不断地累积到优势者身上,形成头部。这两天周杰伦晒的麦吉奶茶上海开店火爆的消息很多。。。 网络...

  • 120
    动态规划(单状态dp+多状态dp)、贪心算法 2019-09-30(未经允许禁止转载)

    1.part1 绪论 计算机是有限状态机 计算机本质上是一台有限状态机,只能根据已经计算过的状态集合(calculated state set),利用状态转移函数(state...

  • 120
    Markdown标记语言基本用法,这一篇红宝书就够了

    第一篇博文,关于Markdown标记语言 关于Markdown标记语言功能作用的简单介绍: 1.文件格式简单。为纯文本格式,兼容性强,方便跨平台、跨软件版本编辑交互。 2.语...

  • 120
    不如试试这样练字

    最近因为更新手账被夸字写的好,想到因为觉得自己字写的不好看而不想写手账的室友,觉得自己还是我一些想法可以分享,当然,相比于书法大师们,我肯定什么都不是啦,但是作为一个日常生活...