- 博客(20)
- 收藏
- 关注
原创 【JAVA】逢三退一的第二种思路(面向对象)
提供第二种思路:题目:500个小孩手拉手围成一圈,每个小孩有一编号,数数,当数到第三个时,将该小孩删除,求最后剩下的那个小孩是这500个小孩中的第几个。面向对象编程,首先分析,有多少个对象?两个。1.小孩成员特点:a.需要有编号b.圆圈,需要有左孩子,left和右孩子right2.小孩围成的圈成员特点:a.每个成员的编号b.圆圈围成的第一个孩子f
2017-09-14 22:31:44 1134
原创 【Mysql】Headfirst系列第四章:表的关系及ALTER/CHANGE/RENAME TO
RDMBS Relational Database Management System只关心一个词语‘关系’设计表的时候,考虑彼此列之间如何产生关系,如何一起描述某项事物。 原子性 atom 数据已经被分割至最小块,不能或者不应该再被分割几个问题:你的表在描述什么事物?以何种方式使用表取得描述的事物?列是否包含原子性数据,可让查询既简短又直逼要害?主键
2017-09-13 09:37:49 273
转载 Mysql几种时间类型
转自:http://www.cnblogs.com/Jie-Jack/p/3793304.htmlmysql(5.5)所支持的日期时间类型有:DATETIME、 TIMESTAMP、DATE、TIME、YEAR。几种类型比较如下:日期时间类型占用空间日期格式最小值最大值零值表示 DATETIME 8 bytes YYYY-
2017-09-12 16:23:14 749
原创 【java】逢3退1小练习
public class Count3Quit { public static void main (String[] args){ boolean [] arr = new boolean[500]; int len = arr.length; for (int i = 0; i < len ; i++) { arr [i] = true; } int l
2017-09-11 23:12:06 873
原创 【Mysql】Head First sql 学习笔记之第三章--常用MySQL命令
HeadFirst系列是美国有名的入门级编程书籍。用生动的案例和形象的比喻,能够比较快速地抓住一门语言的重点。第三章创建数据库CREATE DATABASE gregs_list; [一般命令用大写字母,表或数据库的名称用小写 【有了数据库,再在数据库里面创建表,可以授予或撤销整个表的访问权限,比单独控制每个表的权限更有效。】 进入数据库 USE D
2017-09-11 09:24:10 488
原创 【java】冒泡法实现日期的排序
冒泡法,顾名思义,将元素值最小的浮上来,将元素值最重的沉下去。一个练习:用冒泡法实现日期的排序。几个关键点:1.java中如何返回一个数组的引用2.冒泡法的程序实现实现1.新建一个date类,包含构造方法,引用类型的比较.class Date {int year, month,day;Date(int y, int m,int d){year = y;
2017-09-10 22:07:38 619
原创 Python2还是Python3?
前不久学了一下Python2.7.5,最近看的CS50的课程介绍了Python3发觉Python2.x版本与Python3.x版本还是存在很大差异。去了官网,把2.x与3.0的主要区别找了一下,尝试着作了翻译,有不理解的地方、有不对的地方,就等着以后学习途中不断更正和补充吧!1.区别在哪里?简单的说:Python 2.x 是遗留产物,Python 3.x是现在且将来的语言。Py
2017-04-06 11:34:52 1169
原创 哈佛计算机科学概述课程CS50-David J.Malan-Week 1 C
在IDE环境下编写C程序,需要通过输入命令对文件进行编译学习一下linux下的命令:cd (change directory) 更改目录 ls (list) 目录mkdir (make directory)创建新目录rm (remove) 移除rmdir(remove directory)移除目录make + 文件名./ 当前目录最简单的C程序
2017-03-31 10:56:43 1778
原创 哈佛计算机科学概述课程CS50-David J.Malan-Week 0 Scratch
介绍了一些概念:1.计算机科学是一门 解决问题 (Problem solving)的学科。2.在输入与输出之间的黑盒子,称之为 算法(Algorithms)。3.电脑本身只能识别 0 和 10 就好比没流电流的灯泡1 就好比流过电流的灯泡电脑内部就有成千上万的这种“小开关”去控制程序的运行。4.二进制,可以用二进制表示我们平时更加常用的十进制数。
2017-03-29 20:00:12 902
原创 哈佛计算机科学概述课程CS50-David J.Malan
写在笔记之前:工作大半年之后,迷茫、彷徨毕现,不知道何去何从,也不知道自己适合做些什么。很想摆脱这种状态,于是因缘巧合之下,看了一个哈佛的计算机科学概述的课程CS50.主讲人David J Malan是个十分具有感染力的教授,他总是笑容满面,对于一些很基础很简单的概念都能从浅入深地进行讲解,看了一半的教程,有个很大的感受就是,编程是件人人都可以学习,人人都可以爱上的事情。也正如David所
2017-03-29 14:21:38 2487
原创 【鸟哥私房菜】第二十章 Linux启动流程分析
1.启动流程一览 1.加载BIOS的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备 2.读取并执行第一个可启动的设备中的MBR中的boot Loader(grub;spfdisk等程序) 3.依据boot loader的设置去加载内核,内核会开始检测硬件与加载驱动程序 4.硬件加载成功后,内核会主动调用init进程,而init会取得run-
2017-02-07 15:46:26 237
转载 Python-urllib2的使用
最近学习写Python爬虫的实战,会经常用到urllib2库中的函数。因此转载自http://www.cnblogs.com/youxin/archive/2013/05/07/3064434.html。urllib2是一个类似curl的Python扩展,默认已经安装。官网:http://docs.python.org/2/library/urllib2.htmlThe urllib2
2016-11-03 19:24:13 238
原创 Python入门笔记3 字典/流程控制/遍历
{字典}【比元组方便(元组不可变);比列表方便(列表无法实现存储数据的映射关系)】【一一映射】用列表时:t=[name='mike',age=30] #failedt[0] #不能直观地知道取的是什么字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无
2016-10-28 16:46:57 318
原创 Python入门笔记2 序列(字符串、元组、列表)
操作字符串的方法:a.索引取值 a='abcde' a[0]、a[1]取a中元素,但一次只可以取一个。 用+号连接,如,a[1]+a[2]。得‘ab’b.切片 可以从字符串中进行截取分正负数,正数表示从左往右取,从0开始;负数代表从右往左取,最后一位为-1. 正数 a[1:4] 1表示起始位从1开始。4表示结束位的后一位。即取的片段不包括结束点。
2016-10-27 19:29:15 400
原创 Python文件操作小练习之写替换文件里的个别字符(保存到新文件/当前文件)
题目:1.把a.txt文件里的hello 字符串换成cctv 2.并把更换后的文件保存到a3.txt注意点:1.文件的打开模式的区别,如‘r+’'w+''a+'等 2.替换可以用re模块中的sub()函数我写的代码有点冗余。用了re模块里的findall()函数和sub()函数。结果如下:写法二:
2016-10-24 21:18:47 10909
原创 Python入门学习笔记1(变量、运算符、数据类型I)
1.Python的几个优点:A.写的程序无需编译(具有解释性)可以直接从源码中运行,但需要解释器(与Java类似)。B.也可以编译(具有编译性),编译执行的运行速度更快。C.简单总结一下:面向对象/高级语言,无需考虑内存管理/可嵌入式很强/可植入性很强。2.Python的文件类型A.py 这种形式的文件,无论是否具有执行权限,通过命令 python 1.py 都可以执行
2016-10-23 15:31:36 1062
转载 算法题查询学生成绩
题目要求:/*题目描述本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入描述:输入在第1行给出不超过10^5的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。输出描述:在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行
2015-10-01 14:19:20 1432
原创 2014华为机考题笔记
题目如下:一、题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr
2015-08-27 10:59:57 519
原创 如何处理类似于“不区分大小写的问题”
今天做华为oj的一道题题目是这样的:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入:输入一个有字母和数字以及空格组成的字符串,和一个字符;输出:输出输入字符串中含有该字符的个数。如:输入:ABCDEFA输出:1网上有很多解答,我觉得值得学
2015-08-26 15:29:20 468
原创 用vs2013编写C语言与编写C++的区别
这两者最大的区别就是项目选择的不同:C++在新建项目中选择空项目,然后再添加源文件。C语言也是与C++大致相同,但注意,在解决方案里面有个源文件,右键-添加-新建项-选择C++文件-输入名称。这里要注意,在输入的名称后面加后缀.c,最后点击添加,这样就可以了。
2015-08-22 10:53:41 5646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人