自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 剑指offer.JZ48连续子数组的最大和

HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,你会不会被他忽悠住?(子向量的长度至少是1)code:public class Solution {

2020-06-29 21:29:58 272

原创 剑指offer.JZ47求1+2+3+...+n

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。解题思路:短路code:public class Solution { public int Sum_Solution(int n) { int result = n; boolean value = (n>0) && ((result += Sum_Solution(n-1)) == 0);

2020-06-29 20:46:26 1836

原创 剑指offer.JZ5用两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解决思路: 当stack2不为空时,在stack2中的栈顶元素是最先进入队列的元素,可以弹出; 当stack2为空时,先将stack1中的元素逐个弹出并压入stack2,再弹出栈顶元素。code:import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>();

2020-06-27 14:17:59 146

原创 JZ9.变态跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。code:public class Solution { public int JumpFloorII(int target) { if (target <= 0) return -1; if (target == 1) return 1; else{

2020-06-27 14:09:49 238 1

原创 剑指offer.JZ18二叉树的镜像

操作给定的二叉树,将其变换为源二叉树的镜像。二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5code:/**public class TreeNode { int val = 0; TreeNode left =

2020-06-27 13:47:12 146

原创 剑指offer.JZ38二叉树的深度

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。思路:DFScode:/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public: int Tre

2020-06-27 13:37:14 169

原创 JZ51构建乘积数组

题目描述:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n-1] = A[0] * A[1] * ... * A[n-2];)code:package offer;class Solution {public: vector<int> m

2020-06-25 21:30:00 117

原创 剑指offer.JZ48不用加减乘除做加法

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号`在这里插入代码片`。 思路:位运算 1.两个数相异或:相当于没一位相加(不考虑进位); 2.两个数相与并左移1位:相当于求得进位; 3.将上述两个步骤相加。代码:package offer;public class JZ48 { public static int add(int num1,int num2) { int a,b; //进位为零,跳出循环 while(num1 !=

2020-06-25 17:05:12 148

原创 CSS的三种方式

CSS1、什么是CSS,有什么作用 CSS(Csacading Style Sheet):层叠式表语言 CSS的作用: 修饰HEML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看 CSSS依赖HTML2、在HTML页面中嵌套使用CSS的三种方式 第一种方式:在标签内部使用style属性来设置元素的CSS样式这种方式称为内连定义方式 语法格式: <...

2020-03-17 10:39:19 1079

原创 了解HTML

HTML1、系统结构: B/S架构: Browser / Server (浏览器/服务器的交互形式) Browser支持哪些语言:HTML CSS JavaScript B/S架构的系统的优缺点 优点:升级方便,只升级服务器端代码即可。维护成本低 缺点:速度慢,体验不好,页面不炫酷 B/S架构的系统有哪些代表 京东 百度 天猫...

2020-03-17 09:01:14 121

原创 MySQL学习笔记

MySQL1、sql、DB、DBMS分别是什么,他们之间的关系? DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在) DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...) SQL: 结构化查询语言,是一门标准通用的语言。标准的sql...

2020-03-13 15:12:40 224

转载 修改MySQL的root密码

方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for root@localhost = password(‘123’);方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码...

2020-03-13 15:00:51 286

原创 MySQL卸载

1、双击安装包,点击下一步,然后点击remove。卸载。2、手动删除Program Files中的MySQL目录。3、手动删除ProgramData目录(这个目录是隐藏的。)中的MySQL。...

2020-03-13 15:00:02 93

原创 JDBC

1、JDBC是什么?Java DataBase Connectivity(Java语言连接数据库)2、JDBC的本质是什么?JDBC是SUN公司制定的一套接口(interface)java.sql.*; (这个软件包下有很多接口。)接口都有调用者和实现者。面向接口调用、面向接口写实现类,这都属于面向接口编程。为什么要面向接口编程? 解耦合:降低程序的耦合度,提高程序的扩展力。 ...

2020-03-13 14:56:31 98

原创 sql常见约束(Constraint)

常见的约束:非空约束(not null)唯一约束(unique)主键约束(primary key)外键约束(foreign key)检查约束(check):注意Oracle数据库有check约束,但是mysql没有,目前mysql不知处该约束。...

2020-03-11 11:19:27 249

原创 sql增删改查

insert语句插入数据:语法要求:    insert into 表名(字段名1,字段名2,字段名3、、、、)values (值1,值2,值,、、、、)一次插入多行数据:insert into 表名() value(),()、、、;...

2020-03-10 19:09:46 89

原创 创建sql表

create table 表名(字段名1 数据类型,字段名2 数据类型、、、);关于MySQL当中字段的数据类型(常见):整数型int长整型bigint浮点型float定长字符串char可变长字符串varchar日期类型Date二进制大对象(图片视频等)BLOB字符大对象CLOB...

2020-03-10 18:47:23 112

原创 MySQL的limit语句

limit是mysql特有的,其他数据库中没有,不通用(Oracle中有一个相同的机制,叫作rownum)limit取结果集中的部分数据,这是它的作用语法机制limit startIndex,length    startIndex表示起始位置,从0开始,0表示第一条数据    length表示取几个...

2020-03-10 18:14:10 198

原创 子查询

子查询:select语句当中嵌套select语句,被嵌套的select语句都是子查询

2020-03-10 17:38:56 83

原创 连接查询

连接查询的分类1,根据年代:SQL92,SQL992,根据连接方式:外链接,内连接,全连接(不常用)笛卡尔乘积:笛卡尔积现象:当两张表进行连接查询的时候,没有任何条件限制,最终查询的结果条数是两张表记录条数的乘积。避免笛卡尔积现象不会减少记录的匹配次数。...

2020-03-10 16:57:03 682

原创 group by和having

group by:按照某个字段或者某些字段进行分组having:having是对分组之后的数据进行再次过滤ps:分组函数一般都会和group by联合使用,这也是为什么他们被称为分数函数的原因。并且任何一个分组函数(count sum avg max min)都是在group by语句执行之后才会执行的。当一条sql语句没有group by的话,整张表的数据会自成一组。select &...

2020-03-10 10:38:18 139

原创 分组函数、单行处理函数

分组函数:    count 计数    sum 求和    avg 平均值    max 最大值    min 最小值ps:所有的分组函数都是对“某一组”数据进行操作 &nb...

2020-03-10 09:40:53 97

原创 条件查询

语法格式: select 字段,字段,,,from 表名 where 条件;执行顺序:先from,然后where,最后select字符串使用单引号括起来。between,,,and数字闭区间,字符左闭右开。...

2020-03-09 16:25:29 72

原创 简单的查询语句(DQL)

语法格式: select 字段名1,字段名2,字段名3,,,,from 表名;提示: 任何一条sql语句以“;”结尾。 sql语句不区分大小写。 select * from 表名 查询全部字段...

2020-03-09 15:11:24 124

原创 常用命令

select database();查看当前使用的是哪个数据库select version();查看musql的版本号\c:结束一条语句exit:退出mysql

2020-03-09 14:42:58 80

原创 删库跑路!

删除数据库:drop database 库名。

2020-03-09 14:28:42 134

原创 创建MySQL数据库

第一步:登录mysql数据库管理系统 都是命令窗口:mysql -uroot -p第二步:查看有哪些数据库 show databases;(MySQL命令)第三步:创建自己的数据库 create database teat(MySQL命令)第四步:使用taet数据 use test(MySQL命令)第五步:查看当前使用的数据库中有哪些表? show tables;(MySQL命令...

2020-03-09 11:15:47 134

原创 SQL语句的分类

DQL(数据查询语言):查询语句,凡是select语句都是DQL。DML(数据操作语言):insert delete update,对表当中的数据进行增删改。DDL(数据定义语言):create drop alter,对表结构的增删改。TCL(事物控制语言):commit提交事物,rollback回滚事物。DCL(数据控制语言):grant授权、revoke撤销权限等。...

2020-03-09 10:53:07 95

原创 什么是表?

表:table表:table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强一个表包括行和列 行:被称为数据/记录(data) 列:被称为字段(column)每一个字段包括的属性:字段名、数据类型,相关的约束。...

2020-03-09 10:43:56 1235

原创 sql、DB、DBMS分别是什么,他们之间什么关系?

DB:DateBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DateBase Management System(数据库管理系统,常用的有:MySQL Oracle DB2 Sybase SqlServer…)SQL:结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品SQL属于高级语言。SQL语句在执行的时候,实际上内部也会先进行编译,然后在...

2020-03-09 10:30:52 1233

原创 Response

Requests对象的属性r.status_code HTTP请求的返回状态,200表示连接成功,404表示连接失败 r.text HTTP响应内容的字符串形式,即,url对应的页面内容 r.encoding 从HTTP header中猜测的响应内容编码方式 r.apparent_encoding 从内容中分析出的响应内容编码方式 r.con...

2018-08-05 20:43:26 187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除