深圳幻海软件技术有限公司 欢迎您!

  • 【C语言】数组详解,初学者一看就懂

    你每天都在做很多看起来毫无意义的决定,但某天你的某个决定就能改变你的一生。——《西雅图不眠夜》 目录什么是C语言数组?1、一维数组的创建与初始化1.1数组的创建格式1.2数组的初始化1.3一维数组的使用1.4一维数组在内存中的存储2、二维数组的创建与初始化2.1二维数组的创建格式2.2二维

  • 八大排序算法之堆排序的实现+经典TopK问题

    目录一.堆元素的上下调整接口1.前言2.堆元素向上调整算法接口3.堆元素向下调整算法接口二.堆排序的实现1.空间复杂度为O(N)的堆排序(以排升序为例)思路分析:代码实现:排序测试:​时空复杂度分析:2.空间复杂度为O(1)的堆排序(以排降序为例)将数组arr调整成堆的思路:将数组arr调整成堆的时

  • 数据结构:堆的实现与建堆时间复杂度分析

    目录前言一.堆的介绍1.堆的本质2.堆的分类二.堆的实现(以小根堆为例)1.关于二叉树的两组重要结论:2.堆的物理存储结构框架(动态数组的简单构建)3.堆元素插入接口(以小根堆为例)堆尾元素向上调整的算法接口:4.堆元素插入接口测试5.堆元素插入接口建堆的时间复杂度分析(建堆时间复杂度)6.堆元素删

  • 11道面试中不常见却一定会问到Python题解析

    Python面试题解析编者按:恰逢金三银四招聘季,很多朋友都在忙着跳槽找工作,不断的面试……我们知道网上有非常多面试题的解析,但是其中往往是前几年的老题了。为了帮助小伙伴们能够在Python工作面试中脱颖而出,再此特别奉上2019年11道***Python面试大题及答题思路解析。1、请用python

推荐阅读