- 博客(99)
- 资源 (1)
- 收藏
- 关注
原创 赛码习题:马路上的路灯
题目描述城市E的马路上有很多路灯,每两个相邻路灯之间的间隔都是1公里。小赛是城市E的领导,为了使E城市更快更好的发展,需要在城市E的一段长度为M的主干道上的一些区域建地铁。这些区域要是建了地铁,就需要挪走相应的路灯。可以把长度为M的主干道看成一个数轴,一端在数轴0的位置,另一端在M的位置;数轴上的每个整数点都有一个路灯。要建地铁的这些区域可以用它们在数轴上的起始点和终止点表示,已知任一区域的起始...
2019-09-01 22:33:43 234
原创 SQL语句--子查询
子查询子查询在一个select语句中,嵌入了另外一个select语句,那么被嵌入的select语句称之为子查询语句。主查询主要查询的对象,第一条select语句主查询和子查询的关系子查询是嵌入到著查询中子查询是辅助主查询的,要么充当条件,要么充当数据源子查询是可以独立存在的语句,是一条完整的select语句子查询分类标量子查询:子查询返回的结果是一个数据(一行一列...
2019-08-31 22:56:17 314
原创 SQL查询--自关联
自关联问题:能不能将两个表合成一张表?思考观察两张表发现,citys表比provinces表多一个列proid,其他列的类型都是一样的。意义存储的都是地区信息,而且每种信息的数据量有限,没必要增加一个新表,或者将来还要存镇信息,都增加新表的开销太大。答案定义表areas,结构如下idatitlepid说明因为省没有所属的省份,所以可以填写nul...
2019-08-31 20:51:44 2732 1
原创 SQL查询--连接查询
使用的数据库:https://blog.csdn.net/weixin_44953902/article/details/100169739 当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回。 &n...
2019-08-31 19:13:36 150
原创 SQL查询--分页
使用的数据库:https://blog.csdn.net/weixin_44953902/article/details/100169739limit-- limit start,count -- 限制查询出来的数据个数 select * from students where gender=1 limit 2; -- 查询5个数据 select * from student...
2019-08-31 18:14:26 154
原创 SQL查询--聚合、分组
聚合函数总数-- count -- 查询男性有多少人,女性有多少人 select coun(*) from students where gender=1; select count(*) as 男性人数 from students where gender=1; select count(*) as 女性人数 from students where gender=2;最大...
2019-08-31 15:28:03 981
原创 SQL查询--排序
排序1. order by 字段(默认按照升序asc排序) -- asc 从小到大,即升序 -- desc 从大到小,即降序 -- 查询年龄在18到34之间的男性,按照从小到大排序 select * from students where (age between 18 and 34) and gender=1 order by age;-- 查询年龄在18到34岁之间的女...
2019-08-31 14:17:55 2251
原创 SQL查询--条件查询
比较运算符-- select .... from 表名 where .... -- > -- 查询大于18的信息 select * from students where age>18; -- < -- 查询小于18岁的信息 select * from students where age<18; -- <= --...
2019-08-31 13:59:13 466
原创 MySQL查询--准备数据
准备数据创建数据表-- 创建python_test数据库create database `python_test` charset=utf8;-- 使用python_test数据库use `python_test`;-- 创建一个商品的goods表create table students( id int unsigned primary key not null auto_...
2019-08-31 10:54:14 203
原创 数据的操作(增删改查)
增加全列植入(输入的数和列数必须一一对应)– insert [into] 表名 values(…)– 主键字段 可以用0 null default来占位– 向classes表中插入一个班级insert into classesvalues(0,"菜鸟")-- 枚举中的下表从1开始(1:男;2:女;3:保密)insert into students values(0,"小李",20...
2019-08-31 00:50:20 267
原创 数据表的操作(2)
数据表的操作包括:修改表的结构(添加 修改 删除),删除表修改表的结构(添加 修改 删除)修改表:添加字段(datetime:年月日时分秒)alter table students add birthday datetime;修改表:修改字段:不重命名版-- alter table 表名 modify 列名 类型及约束;alter table students modify bi...
2019-08-30 22:07:10 205
原创 数据表的操作(1)
数据表的操作包括:查看当前数据库中所有表,创建表,查看表的信息,向表中插入数据,删除表查看当前数据库中所有表show tables;创建表– auto_increment标识自动增长– not null 表示不能为空– primary key 表示逐渐– default 默认值– create table 数据表名字(字段 类型 约束[,字段 类型 约束]);– 创建clas...
2019-08-30 21:14:41 89
原创 数据库操作
本篇SQL操作包括:链接数据库、退出数据库、显示数据库版本、显示时间、查看所有数据库、创建数据库、查看创建数据库的语句、删除数据库、查看当前数据库、使用数据库。链接数据库mysql -uroot -p密码:退出数据库exitquitctrl+d显示数据库版本select version();显示时间...
2019-08-30 19:17:32 101
转载 【mysql】You must reset your password using ALTER USER statement before executing this statement.
写SQL语句,语句没有问题,但是一直报错。解决方案:重置密码alter user user() identified by "新密码";问题解决
2019-08-30 16:47:42 125
原创 赛码习题:小球的距离
题目描述小赛和三个小朋友一起玩小球,他们是一种新玩法。他们站在楼房的不同层,假设小赛站的楼层距离地面N米,球从小赛手里自由落下,每次落地后反跳回原高度的一半;再落下,再反跳回原高度的一半。小赛和三个小朋友站在不同的楼层,同时放下手中的小球,当小球全部落到地面不跳时,求4个小球一共经过了多少米?(数字都为整数)代码如下list_bd = list(map(int,input().split(...
2019-08-29 22:13:58 155
原创 赛码习题:最大间隔
题目描述给定一个递增序列,a1<a2<…<an。定义这个序列的“最大间隔”为现在要从a2,a3…an-1中删除一个元素,问剩余序列的“最大间隔”最小是多少?代码如下n = int(input())list_a = list(map(int,input().split()))max_gap = []def gap(list_b): i,a = 0,0 while i...
2019-08-29 21:14:08 159
原创 赛码习题:刮刮卡兑换
题目描述 英氏公司的婴儿米粉每盒里都有一张刮刮卡,最近正在举办一次促销优惠活动。凭3个刮刮卡可以兑换一盒同等价位的米粉,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果不浪费刮刮卡,尽量地参加活动,那么,对于初始买入的n盒米粉,最后一共能拿到多少盒米粉。代码如下方法一n = int(input())co...
2019-08-29 20:30:39 247
原创 赛码习题:公交车乘客
题目描述一个公交车经过n个站点,乘客从前门上车,从后门下车。现在统计了在第i个站,下车人数a[i],以及上车人数b[i]。问公交车运行时候车上最多有多少乘客?代码如下n = int(input())list_up,list_down = [],[]k,m = 0,0for i in range(n): down,up = map(int,input().split())...
2019-08-29 19:57:20 498
原创 赛码习题:翻转数组
题目描述 给定一个长度为n的整数数组a,元素均不相同,问数组是否存在这样一个片段,只将该片段翻转就可以使整个数组升序排列。其中数组片段[l,r]表示序列a[l], a[l+1], …, a[r]。 原始数组为a[1], a[2], …, a[l-2], a...
2019-08-29 18:03:37 262
原创 赛码习题:路灯
题目描述 V先生有一天工作到很晚,回家的时候要穿过一条长l的笔直的街道,这条街道上有n个路灯。假设这条街起点为0,终点为l,第i个路灯坐标为ai。路灯发光能力以正数d来衡量,其中d表示路灯能够照亮的街道上的点与路灯的最远距离,所有路灯发光能力相同。为了让V先生看清回家的路,路灯必须照亮整条街道,又为了节省电力希望找到最小的d是...
2019-08-29 17:58:40 387
原创 赛码习题:小赛旅游
题目描述 小赛很想到外面的世界看看,于是收拾行装准备旅行。背了一个大竹筐,竹筐里装满了路上吃的,这些吃的够它走N公里。为了规划路线,它查看了地图,沿途中有若干个村庄,在这些村庄它都可以补充食物。但每次补充食物都需要花费时间,在它竹筐的食物足够可以走到下一个村庄的时候它就不用补充,这样背起来不累而且不花费时间。地图上可以看到村庄...
2019-08-28 14:21:45 145
原创 赛码习题:黑默丁格的炮台
题目描述 兰博教训了提莫之后,然后和提莫讨论起约德尔人,谈起约德尔人,自然少不了一个人,那就是黑默丁格——约德尔人历史上最伟大的科学家。 提莫说,黑默丁格最近在思考一个问题:黑默丁格有三个炮台,炮台能攻击到距离它R的敌人,(两点之间的距离为两点连线的距离,...
2019-08-28 12:36:33 197
原创 赛码习题:博弈问题
题目描述小赛是一名聪明的程序员。他的聪明确保他一定会应聘成功_~在应聘会上,人事主管向小赛提出了这样一个问题——这次招聘的规则是这样的。一共有n个人(n>1)参加应聘。人事主管事先选好了一个正整数x,他会把自己选的这个数x告诉前来应聘的每一个人。每个人(包括小赛)都可以选择1~m中的任意一个实数(就不要问实数是怎么选的啦2333)。参加应聘的人都不会知道其他人选择了什么。最后...
2019-08-28 11:29:26 257
原创 赛码习题:字符判断
题目描述 判断字符串b的所有字符是否都在字符串a中出现过,a、b都是可能包含汉字的字符串。b中重复出现的汉字,那么a中也要至少重复相同的次数。汉字使用gbk编码(简单的说,用两个字节表示一个汉字,高字节最高位为1的代表汉字,低字节最高位可以不为1)。 in...
2019-08-27 22:40:39 145
原创 赛码习题:军训队列
题目描述 某大学开学进行军训队列训练,将学生从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列剩下的依次向前靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的依次向前靠拢,继续从头开始进行一至二报数。。。以后每次从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。...
2019-08-27 15:20:36 378
原创 赛码习题:击鼓传花
题目描述 Socket,学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左右任意),当主持人停止击...
2019-08-27 13:29:31 410
原创 赛码习题:上台阶
题目描述有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?注:规定从一级到一级有0种走法。代码如下n = input()list2 = []def top_b(x): list1 = [0,1,1] if x < 3: return x-1 else: for j in range(3...
2019-08-27 10:52:07 285
原创 赛码习题:格子游戏
题目描述有n个格子,从左到右放成一排,编号为1-n。共有m次操作,有3种操作类型:修改一个格子的权值;求连续一段格子权值和;求连续一段格子的最大值。对于每个2、3操作输出你所求出的结果。代码如下:n,m = map(int, input().split())list1,list2 = [],[]for i in range(n): list1.append(int(...
2019-08-26 12:36:00 341
原创 赛码习题:约德尔测试
题目描述兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来。说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来。(包括可写字符,不包括空格。)。然后将这个字符串转化为一个01串。转化规则是如果这个字符如果是字母或者数字,这个字符变为1,其它变为0。然后将这个01串和黑默丁格观测星空得到的01串做比较,得到一个相似率。相似率越高,则约德尔的未来...
2019-08-26 11:34:47 172
原创 计算机网络:Socket机制
创建socket:创建一个tcp socket(tcp套接字)import scoket# 创建tcp的套接字s = socket.socket(socket,AF_INET,socket,SOCK_STREAM)# ...这里是使用套接字的功能...# 不用的时候关闭套接字s.close()创建一个ucp socket(tcp套接字)...
2019-08-23 11:57:42 123
原创 计算机网络:网络通信三要素和网络模型
网络通信三要素IP地址 计算机在网络中的唯一标识,通过IP找到通信所在的机器。 32bit(4字节),一般用“点分十进制”表示,如192.168.1.158;IP地址=网络地址+主机地址,可分类: &nbs...
2019-08-23 11:20:39 1629
原创 Linux:VMware Workstation cannot connect to the virtual machine.Make sure you have rights to......
打开控制面板,找到管理工具。如果找不到,可以在右上角直接搜索。找到服务找到VMware Authorization Service将启动类型改为自动(延迟启动):点击启动。重新打开虚拟机就可以了。...
2019-08-21 18:16:50 1465 1
原创 opencc对文档的繁体中文转换为简体
opencc对文档的繁体中文转换为简体1.数据资源下载维基百科的数据链接:https://dumps.wikimedia.org/zhwiki/下载的类型:.xml.bz2后缀的文件,文件大小可自行选择。例如:2.opencc的使用将下载好的.xml.bz2文件转换为.txt文件运行pocess.py脚本文件,将下载好的.xml.bz2文件转换为.txt文件。需要脚本文件可直接联系...
2019-08-14 14:33:06 517
原创 数据分析基础之numpy数组的计算
数组和数的计算以下操作均在ipython中进行 数组和数的计算是numpy的广播机制造成的,在运算过程中,加减乘除的值被广播到所有的元素上面。加法减法:a + 2乘法除法:a * 2a / 2a / 0不会出错,但是会出现警告:这里inf代表一个无穷大的数,nan代表一个无穷小的数。数组和数组的计算...
2019-08-10 19:51:52 166
原创 数据分析基础之numpy创建数组以及数组的形状
什么是numpy一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算。numy创建数组(矩阵)创建数组:导入模块:import numpy as np方式一:t1 = np.arange(1,6)方式二:t2 = np.array([[1,2,3],[4,5,6]])方式三:t2 = np.arr...
2019-08-10 18:53:04 1443
原创 数据分析基础之matplotlib绘制直方图
matplotlib绘制直方图 假设你获取了250部电影的时长(列表a中),希望统计出这些电影时长的分布状态(比如时长为100分钟到120分钟电影的数量,出现的频率)等信息,你应该如何呈现这些数据?a=[131, 98, 125, 131, 124, 139, 131, 117, 128, 108, 135, 138, 1...
2019-08-10 17:28:25 962
原创 数据分析基础之matplotlib绘制条形图
绘制条形图 假设获取到内地电影票房前20的;电影(列表a)和电影票数据(列表b),那么如何直观地显示该数据?a=[]
2019-08-09 22:02:48 994
原创 数据分析基础之matplotlib绘制散点图
matplotlib绘制其他图形 matplotlib能够绘制折线图、散点图、柱状图、直方图、箱线图、饼图等。官方文档:https://matplotlib.org/ 因此需要直到不同的统计图到底能够表示出什么,以此来决定选择哪种统计图来更直观的呈现数据...
2019-08-09 20:13:23 2212 1
原创 数据分析基础之matplotlib绘制折线图
什么是数据分析 数据分析是用适当的方法对手机来的大量数据及逆行分析,帮助人们做出判断,以便采取适当行动。数据分析的流程提出问题准备数据分析数据获得数据成果可视化或者其他数据分析的可视化工具–matplotlibmatplotlib的好处?能将数据进行可视化,更直观的呈现使数据更加客观、更具说服力...
2019-08-09 18:27:37 1631
原创 Python数据结构与算法之归并排序
归并排序 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小后,然后合并连哥哥有序数组,基本思想是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后...
2019-07-27 11:09:12 123
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人