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

  • 【数据结构】二叉树基础OJ

    目录1.单值二叉树2.检查两颗树是否相同3.对称二叉树4.二叉树的前序遍历5.二叉树的中序遍历6.二叉树的后序遍历7.另一颗树的子树8.二叉树的结构及遍历世界上没有不劳而获的东西!1.单值二叉树链接:力扣代码1:/***Definitionforabinarytreenode.*structTree

  • 齐鲁工业大学872数据结构考研笔记

    笔者水平有限,错误之处请指出。官网考纲https://yjszs.qlu.edu.cn/_upload/article/files/d6/51/76dd4bc8494eb8dbf1327a9fdeaa/3d1521b3-ce94-4de3-adc6-56a2f87aa7ef.pdf第一章绪论1.&n

  • 《数据结构》实验报告六:图的表示与遍历

    一、实验目的1、掌握图的邻接矩阵和邻接表表示2、掌握图的深度优先和广度优先搜索方法3、理解图的应用方法二、实验预习 说明以下概念1、深度优先搜索遍历:    一种图的遍历方式:从图中任意一个起始顶点V 出发,接着访问它的任意一个邻接顶点W1

  • Java基础之ArrayList集合(最简单最详细)

    目录前导数组和集合的特点对比集合的泛型常用方法ArrayList构造方法和添加方法ArrayList常用方法ArrayList的遍历ArrayList删除中的小问题最后前导举个例子,例如我们班上本来有10个同学,我们定义一个数组来存储每个同学的名字。这是没有问题的,但是,在这个时候我们班上来了一个插

  • 【二叉树】数中的特殊结构->堆

    ✨目录树概念及结构二叉树概念及结构二叉树的顺序结构及实现堆的实现与应用现实生活中的二叉树1.树概念及结构1.1树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称

  • LeetCode 189.轮转数组

    文章目录💡题目分析💡解题思路🚩思路1:暴力求解---旋转k次🔔接口源码:🚩思路2:额外开数组🔔接口源码:🚩思路3:三段逆置📍算法设计🔔接口源码:题目链接👉LeetCode189.轮转数组👈💡题目分析给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。💡

  • 【C++】C/C++内存管理:

    本篇的内存管理主要是动态内存管理。1.C中的malloc、realloc、calloc和free函数:【面试问题】malloc、calloc和realloc的区别是什么?malloc申请的内存值是不确定的calloc却在申请后,对空间逐一进行初始化,并设置值为0异地扩容的释放问题:#include&

  • 蓝桥杯冲刺 - Lastweek - 你离省一仅剩一步之遥!!!(掌握【DP】冲刺国赛)

    文章目录💬前言🎯week3🌲day10-1背包完全背包多重背包多重背包II分组背包🌲day2数字三角形-线性DP1015.摘花生-数字三角形🌲day3最长上升子序列-线性DP1017.怪盗基德的滑翔翼-LIS1014.登山-LIS最长公共子序列-线性DP🌲day4最短编辑距离-线性DP编

  • 每日一练蓝桥杯C语言:暴力枚举

    在这里我给大家推荐一款不错刷算法学习网站:点击这处链接牛客网;牛客网作为国内内容超级丰富的IT题库,各种东西看的我眼花缭乱,题库+面试+学习+求职+讨论+大厂内推等等服务,堪称"互联网求职神器"。它好就好在不只是一个刷题的平台,还是一个交流学习的平台,发个问题贴总有热心的大佬帮助。暴力枚举猜年龄问题

  • (图解)循环队列的三种判断队空、队满操作(附带源码和插入删除操作等一些基本操作)

    目录 一、普通的顺序存储队列二、循环队列(1)少用一个元素空间i、初始化队列操作:iii、入队操作:iv、出队操作:(2)设置flag标志i、初始化队列操作:ii、判断队空操作:iii、入队操作:iv、出队操作:(3)设置length存储队列元素的个数i、初始化队列操作:ii、判断队空操作

  • ACM模版——Manacher(最长回文子串)算法

    data-version="0">注释版:登录后复制#include<bits/stdc++.h>#include<cmath>#definemem(a,b)memset(a,b,sizeofa)#defineINF0x3f3f3f3fusingnamespacestd;ty

  • C语言学习--初始C语言02

    文章目录常量、变量变量声明变量的方法变量的分类全局变量局部变量变量的作用域和生命周期局部变量全局变量常量字面常量const修饰的常变量#define定义的标识符常量枚举常量字符串、转义字符、注释字符串创建字符串数组strlen()和sizeof的区别单引号和双引号的区别ASCII表转义字符注释常量、

  • Android源码进阶之ViewDragHelper原理机制解析

    本文转载自微信公众号「Android开发编程」,作者Android开发编程。转载本文请联系Android开发编程公众号。前言ViewDragHelper类,是用来处理View边界拖动相关的类;主要功能处理在View上的触摸事件,记录触摸点、计算距离、滚动动画、状态回调等,如果我们自己手动实现自然会很

  • 一文搞懂二分查找算法!

    基本介绍二分搜索(折半搜索)是一种在有序数组中查找某一特定元素的搜索算法。从定义可知,运用二分搜索的前提是数组必须是排好序的,另外,输入并不一定是数组,也有可能是给定一个区间的起始和终止的位置。他的时间复杂度是O(lgn),非常高效。基本特点他的缺点要求待查找的数组或者区间是排好序的。如果对数组进行

  • DP入门之斐波那契数

    斐波那契数,通常用F(n)表示,形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给你n,请计算F(n)。示例1:输入:2输出:1解释:F(2)=F(1)+F(0)=1+0=1

  • 15个Python入门小程序,你都知道哪些

    有不少同学学完Python后仍然很难将其灵活运用。我整理15个Python入门的小程序。在实践中应用Python会有事半功倍的效果。01实现二元二次函数实现数学里的二元二次函数:f(x,y)=2x^2+3y^2+4xy,需要用到指数运算符** 复制""" 二元二次函数 

  • 解读C++即将迎来的重大更新:C++20的四大新特性

     C++20(C++编程语言标准2020版)将是C++语言一次非常重大的更新,将为这门语言引入大量新特性。近日,C++开发者RainerGrimm正通过一系列博客文章介绍C++20的新特性。目前这个系列文章已经更新了两篇,本篇是第一篇,主要介绍了C++20的BigFour(四大新特性:概念

  • 干货|3天教你掌握Python必备常用英语词汇

     对于一个英语不太好的童鞋来说,学习Python的过程中常常会遇到各种问题,虽然现在各种翻译器很厉害,但是也不如把单词记在脑海里省时省事,今天小编针对学习Python英语基础不太好的童鞋,整理了一套必备常用单词表~~福利来了哟~  第一天path[pɑ:θ]路径unex

  • Go语言的奇特语法,你怎么看?

    刚开始接触Go语言的同学觉得Go语言的语法很特别,尤其是使用C/C++或者Java等语言的同学。比如在C等语言中定义变量的时候类型是在名称前面,而Go语言偏偏要将类型放在变量名称后面,觉得很奇怪等等。下面是原文,对这些奇怪的语法给出了相对官方和靠谱的解释。不是为了与众不同。而是为了更加清晰易懂。Ro

  • 网友编写出《流浪地球》“春节十二响”C语言源码

     随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。电影中“春节十二响”的桥段相信会让每一个看过电影的观众记忆犹新。近日,有网友编写出了《流浪地球》“春节十二响”的C语言源码,并上传到了GitHub中,让我们再一次领略到了“技术宅”的厉害。在电影中,“春节十二

推荐阅读