码迷,mamicode.com
首页 > 编程语言 > 日排行
【数据结构与算法】 通俗易懂讲解 二叉堆实现
在二叉堆(请戳我)中介绍了二叉堆的概念以及基本性质,本文主要对二叉堆的主要实现进行分析。首先,还是给出上文中二叉堆的定义。template<classT>classMaxHeap{private:T*mHeap;//数据intmCapacity;//总的容量intmSize;//实际容量private://最大堆的向下调整算法voidfilterdown(intstart,intend
分类:编程语言   时间:2020-11-23 12:28:03    阅读次数:6
【数据结构与算法】 通俗易懂讲解 二叉搜索树插入删除
在二叉搜索树查找(请戳我)一文中主要介绍了二叉搜索树的查找,本文将继续介绍其插入和删除操作。二叉搜索树的插入和删除关键在于在插入和删除的过程中如何继续保持二叉搜索树的性质。二叉搜索树结点定义如下:typedefstructBSTreeNode{Typekey;//关键字(键值)structBSTreeNode*left;//左孩子structBSTreeNode*right;//右孩子struct
分类:编程语言   时间:2020-11-23 12:28:22    阅读次数:8
用 Python Turtle 模块做小游戏 (3) - 贪吃蛇
贪吃蛇是Nokia手机上面的经典游戏,我们可以利用Turle模块实现一个自己的贪吃蛇游戏。效果图如下所示贪吃蛇的程序里面,简单的说,有几个问题需要解决:初始化一个蛇出来蛇可以移动我们可以控制蛇上下左右跑生成随机的食物蛇可以吃食物蛇可以长个子蛇撞墙或者撞到自己会死掉显示相关的分数和信息上面几个问题一个个解决了,最后的程序也就搞定了。解决方案:初始化蛇的原理其实和前面的乌龟赛跑相似,我们一次性的实例化
分类:编程语言   时间:2020-11-23 12:30:33    阅读次数:11
python入门3——基本数据类型
一、什么是数据类型 不同种类的数据类型的存取机制不一样,用途也不一样。 二、数据为何分类 数据是事物的状态,事物的状态是分为多种多样的,对应着就应该用不同类型的数据去记录。 三、常用数据类型以及如何用 3.1 整型int 作用:记录年龄、等级、各种号码、个数...... 定义:用整数表示变量的值 # ...
分类:编程语言   时间:2020-11-23 12:33:10    阅读次数:13
Shiro(Java权限框架)入门
什么是Shiro? Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 shiro不依赖于spring,shiro不仅可以实现 web应 ...
分类:编程语言   时间:2020-11-23 12:34:16    阅读次数:10
Python模块相关知识点小结
更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 本文实例讲述了Python模块相关知识点。分享给大家供大家参考,具体如下: 1.模块: 定义:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是以.py结尾的python文件(文件名 ...
分类:编程语言   时间:2020-11-23 12:39:34    阅读次数:17
P5327 [ZJOI2019]语言
一边写草稿一边做题吧。要看题解的往下翻,或者是旁边的导航跳一下。 草稿 因为可以开展贸易活动的条件是存在一种通用语 \(L\) 满足 \(u_i\) 到 \(v_i\) 的最短路径上都会 \(L\) 。所以我们考虑能够带来贡献的,只有同一次传教。 但是很有可能在进行当前这一次传教过程中,中间的两座城 ...
分类:编程语言   时间:2020-11-23 12:39:51    阅读次数:19
【C++札记】C++构造及析构函数执行顺序
前不久,一个朋友面腾讯社招的后台开发岗,和他聊了聊,他说腾讯的一面还是比较重基础的,C++,操作系统,网络、算法这块问的比较多,即便是社招。其中就有一个C++牵涉到虚拟继承时其构造和析构顺序的题目,这个平时也不太注意,因此也真难住了不少面试者,我那位朋友就是其一,因此有必要总结下。在C++中,当创建一个类对象时,编译器是会自动调用一个叫构造函数的东西的,我们知道,C++类与类之间很多情况下是有关联
分类:编程语言   时间:2020-11-23 12:42:12    阅读次数:17
【C++札记】snprintf()函数返回值的含义
snprintf()函数是一个非常常用的函数,其作用是往数组(或字符串)里写入数据。不用sprintf()是因为它不够安全,不小心就会内存溢出,导致“段错误”!代码中认识snprintf()已经很久了,但一直没注意其返回值(一直以为返回值和sprintf一样为成功写入的字节数,错误),今天查资料才完全明白了它返回值的意思,先看snprintf()函数的声明:intsnprintf(char*str
分类:编程语言   时间:2020-11-23 12:42:27    阅读次数:23
【C++札记】C/C++指针使用常见的坑
C/C++中的指针让程序员有了更多的灵活性,但它同时也是一把双刃剑,如果用的不好,则会让你的程序出现各种各样的问题,有人说,C/C++程序员有一半的工作量是花在处理由指针引起的bug上,可想而知,指针中包含的陷阱是多么可怕。既然如此,我们在编写代码的时候就应该把好关。要想在编写代码的时候尽可能避免指针带来的问题,就需要知道不恰当的使用指针到底会引发哪些问题,又该如何去避免它?下面一起来总结在使用指
分类:编程语言   时间:2020-11-23 12:42:51    阅读次数:17
java提优-HashMap源码小析(基于JDK1.8)
HashMap是我们日常使用的非常多的java集合框架下的一员, 它是基于哈希表的 Map 接口的实现,以key-value的形式存在。 我们可以通过key快速地存、取value。 本文以基于 JDK1.8 为源码,简单梳理了一下hashMap的源码实现相关知识点。 一、类定义 HashMap实现了 ...
分类:编程语言   时间:2020-11-23 12:45:53    阅读次数:24
python爬虫项目讲解(scrapy-re)
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:py3study ( 想要学习Python?Python学习交流群:1039649593,满足你的需求,资料都已经上传群文件流,可以自行下载!还有海量最新 ...
分类:编程语言   时间:2020-11-23 12:46:25    阅读次数:31
python之redis
连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown: ...
分类:编程语言   时间:2020-11-24 12:04:24    阅读次数:8
JavaWeb学习:Struts2入门
一、Struts2概述 Struts2:是一个基于MVC设计模式的Web应用框架,它本质相当于一个Servlet,在MVC设计模式中Strust2作为控制器来建立模型与视图的数据交互。 二、搭建Struts2开发环境 ①、下载Struts2 官网struts.apache.org ②、解压Strut ...
分类:编程语言   时间:2020-11-24 12:04:40    阅读次数:11
springcloud-nacos-gateway-admin-monitor-权限管理项目改造万能钥匙
搭建改造内容,变更项目名、包名、用户、sql等 1获取服务失败,创建bean失败,bean注入失败,获取不到实例? 全文搜索 basePackage,ComponentScan包扫描相关内容,配置一起修改 2 服务间注册失败,注册不到nacos? 关注jasypt.encryptor.passwor ...
分类:编程语言   时间:2020-11-24 12:04:56    阅读次数:7
Java int数组转string数组
使用循环逐个转换 public class Test1 { public static void main(String[] args) { int[] a = { 11, 12, 13}; // 打印输出 for (String i : intArrToStringArr(a)) { System ...
分类:编程语言   时间:2020-11-24 12:05:33    阅读次数:9
jar包生成本地maven ,以供pom引用
mvn install:install-file -Dfile=D:/anzhuang/PC_RFID.jar -DgroupId=com.dr -DartifactId=pcrfid -Dversion=1.0 -Dpackaging=jar -Dfile=D:/anzhuang/PC_RFID. ...
分类:编程语言   时间:2020-11-24 12:07:12    阅读次数:11
01Java环境安装监测
下载安装JDK JDK下载 监测JDK安装是否成功 运行Java命令 运行Javac命令 ...
分类:编程语言   时间:2020-11-24 12:07:56    阅读次数:9
Java字符类型(详解)
【1】Java中使用单引号来表示字符常量,字符型在内存中占2个字节。 char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。 【2】转义字符: 【3】ASCII表: 【4】Unicode编码表: https:// ...
分类:编程语言   时间:2020-11-24 12:08:14    阅读次数:7
Java编码和字符集(详解)
【1】什么是编码? 【2】通过生活案例: 【3】由权威机构形成的编码表才可以称之为:字符集 ASCII 英文字符集 用一个字节的7位表示 IOS8859-1 西欧字符集 用一个字节的8位表示 GB2312 简体中文字符集 最多使用两个字节编码 PS: 中文:2个字节 GB2312兼容了ASCII中的 ...
分类:编程语言   时间:2020-11-24 12:08:32    阅读次数:7
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!