自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode每日一练(10)

二分查找1、给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1class ...

2022-03-18 16:18:30 249

原创 LeetCode每日一练(9)

题目:给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。题解:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode...

2022-03-18 10:02:08 302

原创 LeetCode每日一练(8)

给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案第一种解法:时间复杂度o(n2)public int[] twoSum(int[] nums, int target) { int[] res = new int[2]; for(int i = 0;i&...

2022-03-16 19:48:00 132

原创 DbVisualizer客户端连接localhost服务异常:The server time zone value ‘...‘ is unrecognized or represen.You must

The server time zone value

2022-01-17 14:47:10 380

原创 LeetCode每日一练(7)

1.你总共有n枚硬币,你需要将它们摆成一个阶梯形状,第k行就必须正好有k枚硬币。给定一个数字n,找出可形成完整阶梯行的总行数。n是一个非负整数,并且在32位有符号整型的范围内。示例 1:n = 5硬币可排列成以下几行:¤¤ ¤¤ ¤因为第三行不完整,所以返回2.示例 2:n = 8硬币可排列成以下几行:¤¤ ¤¤ ¤ ¤¤ ¤因为第四行不完整,所以...

2020-03-11 20:02:41 162

原创 LeetCode每日一练(6)

1.给定一个长度为n的整数数组,你的任务是判断在最多改变1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的:对于数组中所有的i (1 <= i < n),满足array[i] <= array[i + 1]。示例 1:输入: [4,2,3]输出: True解释: 你可以通过把第一个4变成1来使得它成为一个非递减数列。示例 2...

2020-03-09 21:41:53 155

原创 LeetCode每日一练(5)

1.编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["...

2020-03-01 19:43:10 111

原创 LeetCode每日一练(4)

1.输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9]说明:用返回一个整数列表来代替打印n 为正整数class Solution { public int[] printNumbers(int n) { ...

2020-02-29 19:59:57 125

原创 LeetCode每日一练(3)

1.给定长度为2n的数组, 你的任务是将这些数分成n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到n 的 min(ai, bi) 总和最大。示例 1:输入: [1,4,3,2]输出: 4解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4).class Solution { pub...

2020-02-28 20:42:48 337

原创 LeetCode每日一练(2)

1.给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA", S = "aAAbbbb"输出: 3示例 2:输入: J = "z", S = "ZZ...

2020-02-24 21:05:22 134

原创 LeetCode每日一练(1)

1给你一个整数数组nums,请你返回其中位数为偶数的数字的个数。示例 1:输入:nums = [12,345,2,6,7896]输出:2解释:12 是 2 位数字(位数为偶数)345 是 3 位数字(位数为奇数)2 是 1 位数字(位数为奇数)6 是 1 位数字 位数为奇数)7896 是 4 位数字(位数为偶数)因此只有 12 和 7896 是位数为偶数的...

2020-02-23 10:24:40 242

原创 树的相关题目python实现

#定义树节点的数据结构class TreeNode: def __init__(self,x): self.val = x self.left = None self.right = None前序和后续确定一棵二叉树 前序遍历和非递归遍历 中序的遍历和非递归遍历 后续的遍历和非递归遍历 层次遍历 找两个节点的最近邻公共祖先...

2019-06-11 15:29:26 345

原创 排序算法python实现

排序算法中面试经常遇到的算法,也是最重要的两个算法!算法(一):快速排序思想:通过一趟排序将待排序的记录分割成两部分,一部分关键字均大于另一部分记录的关键字,然后分别在对两部分分别进行分割,直到这个记录都是有序的为止。做法:(1)设置两个变量i,j,开始的时候i = 0,j = n-1(2)将第一个数据作为基准,赋给key值,key = data[0](3)从j开始向前搜索...

2019-05-22 10:59:22 112

原创 Django学习笔记(四):登录功能,Django返回登录界面

前面的学习,我们的表单数据以两种请求方式发送给服务器,服务器接受请求,默认返回的是当前HTML数据,我们需要服务器接受了用户的交互数据之后做出处理,也就需要form的属性action第一步:在表单数据中增加action属性:当用户点击了submit按钮之后,表单数据会传送到另一个文件,表单属性action定义了一个目的文件的文件名,通常这个被定义的文件会对接受到的数据进行相应的处理之后...

2019-04-21 20:22:15 1173

原创 Django学习笔记(三):登录功能(处理表单数据)

表单数据传送给服务器的时候采用HTTP协议,通常两种请求方式:POST和GET第一步:更改index.html文件 成为表单数据第二步:更新浏览器看效果当用户输入信息以后,地址栏的url改变(附上用户输入信息)我们可以观察浏览器和服务器之间的通信第三步:将index文件的请求改成POST同样我们输入用户信息,登录,同时查看他们之间的network:...

2019-04-21 19:54:04 395

原创 Django学习笔记(二):Django处理用户请求,返回一个HTML而不是一个字符串!

第一步:在linux命令窗口中找到pycharm要存放项目的目录下,创建一个项目:输入Django-admin startproject exercise3第二步:打开pycharm,选择file—open—找到刚才创建的项目—ok此时进入这样的界面:这就是我们创建一个Django项目,然后生成一个现成的框架,我们需要做的就是往这个里面填我们想要的。这个时候我...

2019-04-21 19:27:48 2340

原创 Django学习笔记(一):Django处理用户请求,返回一个字符串

Django是python下的一个代表性的web框架,一套用于开发交互式网站的工具。Django能够响应网页的请求,还能够让我们轻松的读写数据库、管理用户等。0、安装Django将Django安装在python的目录下,使用安装命令 pip install Django ——> 检查是否安装成功 python —>import Django—>django.get_ver...

2019-04-21 09:37:37 3994

原创 安装pycharm软件

一、下载软件首先我们要清楚的是,pycharm是python的一个编辑器,没有它我们可以在cmd命令窗口中运行程序,只是不方便而已。所以有了编辑器,写程序时候方便,同时anaconda他也是编辑器,但是他自带python解释器,所以我们使用pycharm这款编辑器的时候,要单独下载python解释器。python解释器网址:进入python官方网站://www.python.org/...

2019-04-16 18:04:11 1459

空空如也

空空如也

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

TA关注的人

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