自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王爱三的博客

cs本科在读的小渣渣

  • 博客(20)
  • 收藏
  • 关注

原创 位运算备忘(Java)

位运算一. 符号概览符号描述运算规则&与两个位都是1,结果才为1|或两个位都是0,结果才为0^异或相同为0,相异为1~取反0变1,1变0<<左移各二进制位全部左移若干位,高位丢,低位补0>>右移各二进制位全部右移若干位,丟补看语言二. java位运算移位运算除一中规则外,Java还有无符号右移>>>,所以先来看看移位运算。左移经常用在乘法上,a << 1,

2021-03-17 22:17:50 120

原创 git使用指北

git使用指北仅用于自我备忘,不具备参考价值,不适用于新手和老手(逃参考:https://www.bootcss.com/p/git-guide/GitHub help: https://help.github.com/cn本地仓库操作初始化本地仓库git init成功后会在项目目录下生成一个.git文件夹添加文件到本地仓库你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;最后是

2021-03-17 22:16:48 116

原创 android studio代理设置

众所周知的原因,我们使用as进行下载的时候速度非常缓慢,一般会开”加速器“使用,但是as默认是不走加速器的,需要简单的设置一下。打开as的Settings,快捷键是Ctrl + Alt + s,进入HTTP Proxy进行设置。一共有三个选项No Proxy 不使用代理自动代理,这个不是很懂怎么用手动设置代理,可以使用HTTP和SOCKS两种方式,推荐使用HTTP。如果你电脑上已经安装了加速器,打开加速器,然后在windows设置中找到代理设置,如下图然后就可以把地址和端口对应的填到as

2021-03-17 22:15:04 23156 1

原创 新的开始

新的开始兜兜转转几年,自己搭建的博客也换了两个(服务器没钱续费了),原来不屑一顾的csdn,我回来了。

2021-03-17 22:03:02 62

原创 01背包问题

问题描述:有n个重量和价值分别为w(i)和v(i)的物品,放入一个最多能承受W重量的背包里,求背包种物品的最大价值。备注:我们这里设物品都只有一件。限制条件:1<= n <= 1001<= w(i),v(i) <= 1001<= W <=10000示例:输入n = 4 W = 5(w, v) = {{2, 3}, {1...

2019-03-30 17:00:16 270

原创 从排序数组中删除重复项

要求:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例一:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。示...

2019-01-30 10:16:03 186

原创 绪论:初识机器学习

写在前面:个人笔记整理用(实际上是用来学英语的),不具备教学功能,推荐自己去看网易云上看视频,另外推荐一个中文笔记,整理得很好http://daniellaah.github.io/2016/Machine-Learning-Andrew-Ng-My-Notes(作者记得给我广告费,滑稽)1. 欢迎参加机器学习课程Machine Learning-Grew out of work in...

2019-01-04 20:28:39 145

原创 函数

一 几种我知道的函数//c语言int fun(int para1, char para2[]){ do 1; do 2; ....... return para3;}//javapublic static int fun(int para1, String para2){ do 1; do 2; ...... ...

2018-11-30 19:11:03 101

原创 第六章 抽象

6.1 懒惰是一种美德为避免代码中出现大量重复代码,我们需要使用函数的相关知识。6.2 抽象和结构使用函数(或其他抽象相关)不仅仅是为了让代码量变少,也是为了让代码更易于别人理解。6.3 自定义函数使用def关键字来创建函数,举例,裴波那契数(每一个值是前两个值之和):def fibs(num): result = [0, 1] for i in rang...

2018-09-07 10:45:39 141

原创 第五章 条件、循环及其他语句

5.1再谈print和import5.1.1打印多个参数print可用于打印多个表达式,条件是用逗号分隔它们。默认会在输出时在逗号两边的内容之间加入一个空格&gt;&gt;&gt; print('Age:',42)Age: 42如果你不想要这个空格,或者想要其他分隔符,使用sep='xxx' 可以自定义分隔符。&gt;&gt;&gt; print("I","wish","...

2018-08-20 19:01:08 262

原创 第四章 当索引行不通时(字典)

目录4.1字典的用途4.2创建和使用字典4.2.1 函数dict4.4.2 基本的字典操作4.2.3 将字符串格式设置功能于字典4.2.4 字典方法1.clear2.copy3.fromkeys4.get5.items6.keys7.pop8.popitem9.setdefault10.update11.valustip;这作...

2018-08-17 20:16:32 189

原创 第三章 使用字符串

目录3.1字符串基本操作3.2设置字符串格式:精简版1.使用字符串格式设置符%2.使用模板字符串3.使用字符串方法format3.4字符串方法3.4.1 center3.4.2 find3.4.3 join3.4.4 lower3.4.5 replace3.4.6 split3.4.7 strip3.4.8 translate3.4.9 ...

2018-08-16 21:16:04 131

原创 第二章 列表和元组

目录 2.1序列概述2.2通用的列表操作2.2.1索引2.2.2切片2.2.3序列相加2.2.4乘法2.2.5成员资格2.3列表:Python的主力2.3.1函数list2.3.2基本的列表操作1.修改列表:给元素赋值2.删除元素3.给切片赋值2.3.3列表方法1.append2.clear3.copy4.count5...

2018-08-14 20:40:25 174

原创 第一章 快速上手:基础知识

tips:以《Python基础教程》(第三版)为准,学习Python基础知识。1.1交互式解释器Python自带的IDLE,就是一种python的交互解释器,可以直接使用。python句末不需要分号。1.2算法是什么算法由对象和语句组成。1.3数和表达式与c/java不同的是除法,直接使用除法(也就是斜杠/)的结果为小数,1/2的结果是 0.5,1/1的结果是1.0。如果想...

2018-08-09 11:44:55 195

转载 Android 泛型与ArrayAdapter适配器 初步入门

在看第一行代码时,多次见到适配器ArrayAdapter(其实也没几次),发现这部分知识完全不了解,就去了解一下,特此整理如下。一 Java泛型1.泛型简介java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。(看得很懵是吧,我...

2018-07-20 18:05:54 2030

原创 堆排序

没有过程,先去复习了,有空补。。。。。。void HeapAdjust(int data[],int s,int m){ data[0]=data[s]; int k=s,j=2*k; while(j&lt;=m) { if(data[j]&gt;data[0]) { if((j+1)&lt;=m&amp;&...

2018-06-12 20:07:41 88

原创 起泡排序&快速排序

起泡排序和快速排序都属于交换排序,时间复杂度均为O(n^2),其中心思想是各数据之间的比较,然后交换其位置,以实现有序的操作。所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。——百度百科一.起泡排序又称冒泡排序,是一种常见的排序方法。名字就反应了他的思想--冒泡,关键字值大像石头一样往...

2018-06-12 19:50:41 1270 1

原创 插入排序(希尔排序)

一.直接插入排序在希尔排序之前,我们先来看一下比较简单的直接插入排序。其算法思想主要是,将一个无序的数据插入到已经排好序的有序表中,从而得到一个数据量+1的有序表。以此类推,便可将所有数据变为有序。这种思想在生活中十分常见,比如你有一堆无序的作业,你会看一下第二份作业的序号,然后与第一份作业的序号相比,如果大于,则第二份放在最上面,否则位置不动。在这个过程中,第一份作业就是一个有序表(一个数据必定...

2018-05-30 11:18:27 170

原创 安卓-TimePicker

TimePicker1.      详细介绍请看官方网址:https://developer.android.google.cn/reference/android/widget/TimePicker.html2.      常用(小白)方法介绍:(1)        布局中定义,与常用插件一样……效果:(2)        既可以使用24小时制,也能使用am/pm(上图为am/pm),可以用is...

2018-04-27 20:46:50 1056

原创 c++在数组定义时长度是否可以使用变量

问:c/c++在建立数组时能否以变量作为数组长度?首先明确的表示:不能!!!c/c++在数组初始化时数组的长度都必须是一个常数,不能是变量(但可以是常变量),这一点是毋庸置疑的。但是为什么提出这个问题呢,是因为在使用codeblocks和dev时发现,数组长度在初始化时用变量,不报错!代码为证:非但没有报错,在后面对其赋值也是正确且可行的(吓得我回去赶紧翻书),发现这其实是很多编译器的扩展,为方便...

2018-04-27 20:40:29 34422 8

空空如也

空空如也

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

TA关注的人

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