摘要: 二分查找法整理(题解与思路)力扣例题35给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3 阅读全文
posted @ 2019-11-12 22:18 虚xu 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 题源皆来自于力扣(LeetCode) 53. 最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。来源(ht 阅读全文
posted @ 2019-11-12 22:13 虚xu 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 线程一、什么是线程?在传统的操作系统当中,每一个进程有一个地址空间,默认就有一个控制线程进程只是用来把资源集中到一起(进程只是一个资源单位,或者说是资源集合),而线程才是cpu上的执行单位多线程:是指在一个进程当中,开启多个线程,多个线程共享该进程的地址空间。二、线程与进程的区别1、同一个进程内的多 阅读全文
posted @ 2019-10-30 17:35 虚xu 阅读(2028) 评论(0) 推荐(0) 编辑
摘要: 进程:进程是正在进行的一个过程或者一个任务。负责执行这个任务的是cpu进程与程序的区别:程序:仅仅只是一堆代码进程:是程序运行的过程并发与并行并发只能达到伪并行,看上去是同时进行的,其实并不是,单个cpu+多道技术就可以实现并发并行:是同时运行,必须具备多个cpu,才能实现并行的功能进程的状态其实在 阅读全文
posted @ 2019-10-28 20:23 虚xu 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 操作系统的介绍:现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只 阅读全文
posted @ 2019-10-28 20:19 虚xu 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 什么是继承?继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类python中类的继承分为:单继承和多继承class ParentC 阅读全文
posted @ 2019-09-29 18:47 虚xu 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1、面向过程的程序设计优点:复杂的问题流程化,进而简单化缺点:可扩展性差2、面向对象程序设计优点:可扩展性强缺点:编程的复杂性高3、类与对象在现实世界中:肯定是先有对象,后又类在程序中:务必保证先定义类,后产生对象对象:特征与技能的结合体类:一系列对象相似的特征与相似的技能的结合体定义类: 注意:1 阅读全文
posted @ 2019-09-29 14:06 虚xu 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 网站日志如下(因为太多,只能列几条) 代码: 打印结果:(仅供参考,我也不晓得对不对) /Users/xu/Desktop/PythonS10/website_log/venv1/bin/python /Users/xu/Desktop/PythonS10/website_log/bin/bin.p 阅读全文
posted @ 2019-09-27 15:22 虚xu 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 1、. 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行2、^ 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)3、'$' 匹配字符结尾, 若指定flags MU 阅读全文
posted @ 2019-09-27 15:18 虚xu 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1、pickle模块序列化:序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytespickle模块:pickle提供了四个功能:dumps, dump, loads, load json模块 JSON:优点:跨语言(不同语言间的数据传 阅读全文
posted @ 2019-09-25 19:02 虚xu 阅读(212) 评论(0) 推荐(0) 编辑