129-二叉树的前中后序遍历(含递归和非递归遍历) 思路:将根节点先入栈,判断栈是否为空,不为空,获取栈顶元素并出栈,判断右左孩子是否为空,不为空先将右孩子入栈,再将左孩子入栈.出栈的时候就是先左后右。二叉树的非递归是借助栈来实现。
127-Linux_Redis Redis是一个开源的内存数据存储库,支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。它提供了快速读写数据的能力,并允许将数据持久化到磁盘上,以保障数据不会因服务器故障而丢失。
126-Linux_git安装及使用 Git是一款免费、开源的分布式版本控制系统,广泛应用于软件开发、协作与维护中。它最初由Linus Torvalds于2005年创造,旨在为Linux内核开发提供高效、可靠、易用的版本控制方案。git本地有三个工作域:工作区(working directory), 暂存区(stage/index), 资源库(repository)。如果再算上远程服务器上的git仓库(remote directory)就可以分为四个工作域。
125-Linux_守护进程 Linux守护进程也称为后台进程,是一种无需用户交互、在后台运行的进程。它们通常不与终端交互,并且一旦启动就一直在后台运行,直到系统关闭或手动停止为止。通过以上介绍,我们了解了Linux守护进程的定义、创建和管理方法。要创建一个可靠的守护进程,需要遵循一定的规则。管理守护进程则需要熟悉一些相关的命令。最后需要注意的是,在使用守护进程时,一定要保证程序的正确性和安全性。
124-Python_百钱买百鸡:一只公鸡5 元钱,一只母鸡 3 元钱三只小鸡1元钱现在要用 100 元钱买 100 只鸡,问公鸡、母鸡、小鸡各多少只?请利用列表推导式解决该问题。 百钱买百鸡:一只公鸡5 元钱,一只母鸡 3 元钱三只小鸡1元钱现在要用 100 元钱买 100 只鸡,问公鸡、母鸡、小鸡各多少只?请利用列表推导式解决该问题。
123-Python_,编写程序,给定列表[1,9,8,7,6,5,13,3,2,1],先输出原列表,删除其中所有奇数后再输出。请利用列表推导式解决该问题。 编写程序,给定列表[1,9,8,7,6,5,13,3,2,1],先输出原列表,删除其中所有奇数后再输出。请利用列表推导式解决该问题。
122-Python_编写程序,将由 1,2,3、4 这4 个数字组成的每位数都不相同的所有三位数存入一个列表中并输出该列表。请利用列表推导式解决该问题。 编写程序,将由 1,2,3、4 这4 个数字组成的每位数都不相同的所有三位数存入一个列表中并输出该列表。请利用列表推导式解决该问题。
121-Python_输人 5 个整数放到列表 listl 中.输出下标及值,然后将列表 listl 中大于平均值的元素组成一个新列表 list2,输出平均值和列表 list2。请利用列表推导式解决该 输人 5 个整数放到列表 listl 中.输出下标及值,然后将列表 listl 中大于平均值的元素组成一个新列表 list2,输出平均值和列表 list2。请利用列表推导式解决该问题。
120-Python_某企业为职工发放奖金:如果入职超过 5 年且销售业绩超过 15 000 元的员工奖金比例为 0.2;销售业绩超过 10 000 元的员金比为 .15: 销售业绩超过 5000 元 某企业为职工发放奖金:如果入职超过 5 年且销售业绩超过 15 000 元的员工奖金比例为 0.2;销售业绩超过 10 000 元的员金比为 .15: 销售业绩超过 5000 元的员工,奖金比例为 0.l:其他奖金比例为 0.05。如果是人职不超过 5 年,且销售业绩超过4000 的员工,奖金比例为 0.045;输入入职年限、销售业绩,输出奖金比例、奖金,并将奖金存放到列表中并输出该列表。人职年限(为整数)输入-1的时候结束输人,为了简化所有输人均假定正确,不需判断小于 0 的情况。
118-Linux_数据库_索引 索引是一种特殊的文件,它包含着对数据表里所有记录的引用指针。简单讲,就像一本书前面的目录,能加快查询速度。索引是帮助mysql高效获取数据的数据结构索引存储在文件系统中索引的文件存储形式与存储引擎有关索引文件的结构
117-Linux_数据库_事务 事务就是一组原子性的 SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。例如:假设一个银行的数据库有两张表:支票(checking)表和储 (savings)表。现在要从用户Jane 的支票账户转移200 美元到她的储蓄账户,那么需要至少三个步骤 :1.检查支票账户的余额高于 200 美元。
116-Linux_数据库_视图 视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存放数据,它的数据来自定义视图时使用的基本表,并且是在使用视图时动态生成的。
114-Linux_mysql基本操作 查看当前使用的是哪个数据库 :select database();如下图为null代表没有选择使用的数据库。登录到mysql后,里面创建有很多数据库,选择要使用的某一个数据库: use 数据库名。create database 数据库名 charset=utf8;查看当前登录的是哪个用户:select user();show create database 数据库名。删除数据库: drop database 数据库名。要注意所有sql语句结尾都有 ‘;create database 数据库名。
112-Linux_mysql数据库的安装 数据库:是存放数据的仓库,它是一个按数据结构来存储和管理数据的计算机软件系统。数据库管理系统: 是数据库系统的核心组成部分,主要完成对数据库的操作与管理功能,例如实现数据的存储,查询,修改,删除,及数据库用户的管理,权限管理等。RDBMS: 关系数据库管理系统(Relational Database Management System)。SQL: 结构化查询语言(Structured Query Language)
111-Python_某家商店根据客户消费总额的不同将客户分为不同的类型。如果消费总额≥10万 元,为铂金卡客户(platinum); 如果消费总额≥5万元且<10万元,为金卡客户(gold); 某家商店根据客户消费总额的不同将客户分为不同的类型。如果消费总额≥5万元且