自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GtNB的博客

talk is cheap show me the code

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 javaWeb结构图

老有人问我做个最简单的web项目要学什么东西。如图:

2020-04-11 12:07:30 980

原创 Android Studio:R标红Cannot resolve symbol’R的处理

很气啊,这个东西。。。第一步:打开as文件夹…\AS\bin,记事本打开idea.properties第二步:查找idea.max.intellisense.filesize=2500的值,把2500改成5000第三步:重启ASps:如果不是初次出现这个故障,有可能是xml文件里有错误等其他情况。出错的原因据说是因为:android studio是基于Intellij IDEA的,文件大...

2018-10-07 12:56:28 1963 2

原创 Android Studio:Error running 'app': Default Activity not found

打开Android Studio,试了试add no activity。然后发现APP那个东西上面一直有个×。。。。这个是没有添加主活动。这个时候在AndroidManifest.xml文件中加入:<?xml version="1.0" encoding="u

2018-10-06 17:20:00 4165 2

原创 web基础(CSS)

CSS CSS指的是层叠样式表 样式定义如何显示HTML元素 样式通常存储在样式表中 内联方式 样式定义在单个的HTML元素中 内部样式表 样式定义在HTML页的头元素中 外部样式表 样式定义在一个外部的CSS文件中 由HTML页面引用样式表文件 规则特性: 继承性: 父元素的CSS的声明可以...

2018-10-04 15:54:48 179

原创 Android Studio:Installation did not complete successful.See the IDE log for details

Android Studio:Installation did not complete successful.See the IDE log for details Android Studio安装的时候出现Installation did not complete successful.See the IDE log for details,如下图: 不知道什么原因,但是可以右键And...

2018-10-04 15:51:26 20740 20

原创 web基础(html的表单)

表单 用于显示,搜集信息并提交到服务器 就是从浏览器向服务器传输数据的手段 表单二要素 form元素 action:表单提交的URL method:指出表单数据提交的方式 enctype:表单数据进行编码的方式 表单控件 ...

2018-08-15 20:43:30 358

原创 web基础(html的基本知识)

1.HTML:超文本标签语言,一种纯文本类型的语言 用来设计网页的标记语言 用来显示数据 用该语言编写的文件,以.html或者.htm为后缀 由浏览器解释执行 在HTNML界面上,可以嵌套脚本语言编写的程序段,如JS 可以理解为标签固定的xml 语法是固定的(w3c)基本网页结构:<!-- 唯一的根元素 h...

2018-08-14 22:23:44 2970 1

原创 Java——面向对象(9)

接口 设计原则: 1.将公共的属性和行为封装到父类中 2.所有子类的行为都一样——普通方法 所有子类的行为不一样——抽象方法 3.若符合既是也是规则时,使用接口若是部分子类的共有行为——接口 若是所有子类的共有行为——父类多态 1.同一类型的引用指向不同的对象,有不同的实现 行为的多态 2.同一对象被造型为不同的...

2018-08-10 17:46:59 117

原创 Java——面向对象(8).抽象和接口

抽象方法: 1)由abstract修饰 2)只有方法的定义,没有方法体的抽象类 1)由abstract修饰 2)有抽象方法的类必须是抽象类 3)抽象类不能被实例化 4)抽象类是需要被继承的,子类 4.1)重写 4.2)也声明为抽象类——不常用 5)抽象类的意义 5.1)包含公共的行为和属性,被子...

2018-07-22 09:57:16 122

原创 Java——面向对象(7).static和final

static:静态的 1)静态变量: 1.1)由static修饰 1.2)属于类,存在方法区中,只有一份 1.3)常常通过类名.来访问(也可以通过引用访问) 1.4)所有对象都一样时使用 2)静态方法: 2.1)由static修饰 2.2)属于类,存在方法区中,只有一份 2.3)常常通过类名.来访问(也可以通...

2018-07-19 14:18:30 118

原创 Java——面向对象(6).package和import

package和import package: 定义类时需要指定类的名称,但如果仅仅将类名作为类的唯一标识,很容易出现命名冲突问题,这会为组件复用和团队间的合作造成很大麻烦 在Java语言中,用包的概念来解决命名冲突问题, 在定义一个类时,除了定义类的名称,一般还要指定一个包名,定义包名语法为:package包名 package语句必须写在...

2018-07-19 14:16:59 201

原创 Java——面向对象(5).重写

方法的重写(override) 1)子类可以重写(覆盖)继承自父类的方法,即方法名相同,参数列表相同,方法体不同 2)重写的方法被调用时,看调用的类型(当子类对象重写方法被调用时(无论是子类的引用调用还是父类的引用调用),运行的是子类重写后的版本) 3)子类重写父类方法时,可以通过super关键字调用父类的版本两同两小一大原则 1.两同: ...

2018-07-19 14:15:31 119

原创 Java——面向对象(4).继承

继承: 1)目的:避免代码重复,有利于代码的重用 2)通过extends继承 3)父类:所有子类所共有的属性和行为 子类:子类所特有的属性和行为 4)子类继承父类后,子类具有: 子类 + 父类 5)一个父类可以有多个子类 一个子类自能继承一个父类(单一继承) 6)继承具有传递性 7)J...

2018-07-16 12:45:48 168

原创 Java——面向对象(3).成员变量和局部变量的比较

成员变量: 1.类中,方法外 2.new时存在堆中对象被回收时消失 3.有默认值 局部变量 1.方法中 2.调方法时存在于栈中,方法调用结束时与栈帧一并消失 3.没有默认值...

2018-07-16 12:44:14 143

原创 Java——面向对象(2).内存管理

内存管理:由JVM实现 1)堆: 1.1)用于存储所有new出来的对象(包括成员变量) 1.2)成员变量的生命周期: 创建(new)对象时存在堆中,对象被GC回收 1.3)垃圾:没有任何引用所指向的对象 垃圾回收器(GC)不定时到堆中查看,看到垃圾则自动回收 回收过程是透明的,并不是看到...

2018-07-16 12:43:11 153

原创 Java——面向对象(1).方法

我这样的暑假学习类型 也是无敌了 下学期开学得做出来一个app 简直是自己搞自己方法的签名:方法名 + 参数列表 方法的重载: 1)同一类中,方法名称相同,参数列表不同 2)编译器在编译时自动根据方法的签名来绑定调用构造的方法:(构造器,构建器,构造函数) 1)常用于给成员变量赋初值 2)与类同名,没有返回类型,也不能写void 3...

2018-07-16 12:39:09 155

原创 每天作死一道题——1、1骑士的金币(趣题学算法)

#include <iostream>#include <vector>using namespace std;int ask_coin (int);int main (){ int day; vector<int> vday; while (cin >> day){ if (day==0) ...

2018-03-26 23:17:55 1864

原创 每天作死一道题——1、2扑克牌魔术(趣题学算法)

不想打题,麻烦,感兴趣的可以去找书来看#include <iostream>#include <vector>using namespace std;int nun_card (double clong);int main(){ double longs; vector<double> vlongs; while (cin...

2018-03-26 23:16:16 338

原创 C++的类的比较初步的练习【没是什么好看的,就是想记录一下学习进度】

这两天没有写博客。。。 不是因为没有学习。。。 是因为在学C++。。。 这个是个什么感受 无法用语言描述 不过挺爽的。。。 唯有学习和暴富能让我快乐啊 。。。。 我自己都不知道,,,这个有什么用系列:#include <iostream>#include <string>#include <stdlib.h>using namespa...

2018-03-05 20:40:13 133

原创 每天做死一道题——【银行业务队列简单模拟】

7-18 银行业务队列简单模拟(25 分) 设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。 输入格式:输入为一行正整数,其中第1个数字N(≤100...

2018-02-28 12:01:33 710

原创 每天作死一道题——打印英文名

c语言编写一个程序,根据用户输入英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母。 例如:Lloyd Fosdick 输出是: Fosdick,L. 注意:用户可能在名字前,名字和姓之间,名字后加空格,但输出结果不要空格!问答上回答的时候顺手写的程序。。。 简直可以说是浅显。。。 就是操作黑复杂# include <stdio.h># include &lt...

2018-02-08 11:03:24 509

原创 每天作死一道题——修理牧场

帮农民白白锯木头 修理牧场(25 分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L ​i ​​ 个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L ​i ​​ 的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,...

2018-02-08 10:58:04 1030

原创 每天作死一道题——统计工龄

今天来帮车间主任统计工龄。 额,也可能不是帮车间主任算的。。。 管他的,都一样吧大概。统计工龄(20 分) 给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。输入格式:输入首先给出正整数N(≤10 ​5 ​​ ),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。输出格式:按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数

2018-02-04 19:52:24 765

原创 从小白开始自学数据结构——第十三天【简单选择排序】

简单选择排序算法原理:每次从左至右扫描序列,记下最小值的位置。 设所排序序列的记录个数为n。i取1,2,…,n-1,从所有n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,与第i个记录交换。执行n-1趟 后就完成了记录序列的排序。 //不稳定,时间复杂度O【n^2】 //时间复杂度略优于冒泡,但是不稳定。 //不是一个很好的排序算法。/****************

2018-02-04 09:28:51 200

原创 在学习数据结构第十三天后的思考与自勉

说实话,每天学个排序真的有点少。。。 但是,数据结构学到这里,学习的动力还在,但茫茫的前路似乎遇到了一个瓶颈之类的东西,再突飞猛进很难了,想想我似乎应该再加一点其他的东西来学习,不是也说他山石可以攻玉,按照学习计划,也应该开始C++的学习,我会保持数据结构的学习的进度一直进行,并且开始摸索C++。。。 C++的学习,在一群大手的建议下,我试着啃C++Prime,不再跟视屏了,视屏于我而言讲得太

2018-02-04 09:20:21 214 2

原创 每天作死一道题——【求单链表的长度】

6-3 求链式表的表长(10 分) 本题要求实现一个函数,求链式表的表长。函数接口定义:int Length( List L ); 其中List结构定义如下:typedef struct LNode *PtrToLNode; struct LNode { ElementType Data; PtrToLNode Next; }; typedef PtrTo

2018-02-02 19:36:46 5260

原创 每天作死一道题——【单链表的逆转】

6-1 单链表逆转(20 分) 本题要求实现一个函数,将给定的单链表逆转。函数接口定义:List Reverse( List L ); 其中List结构定义如下:typedef struct Node *PtrToNode; struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向

2018-02-02 19:34:20 494

原创 每天作死一道题——两个有序链表序列的交集

两个有序链表序列的交集(20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 2 5

2018-02-01 23:29:45 733

原创 从小白开始自学数据结构——第十二天【图及其基本概念和邻接表的定义】

图的定义 图是由顶点的有穷非空集合和顶点之间的边的集合组成,通常表示为:G(V,E). 其中G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 图的基本概念: 顶点: 图的数据元素(就像线性表中的元素,树中的结点) 无向边: 若顶点V[i]到V[j]之间的边没有方向,

2018-01-31 22:02:00 527

原创 从小白开始自学数据结构——第十一天【线索二叉树】

线索二叉树就是增加了线索的二叉树,那么什么是线索呢?线索就是事情发展的头绪和脉络,能够作为二叉树的头绪和脉络的,自然就是指向ta的前驱和后继的指针。简而言之:我们把指向前驱和后继的指针的称为线索,加上线索的链表就是线索链表例如双向链表,加上了线索的二叉树,自然就是线索二叉树了。线索二叉树的实现在于定义两个指针指向前驱和后继,那么,怎么告诉计算机爸爸ta有没有前驱和后继呢?我看书上的办法是增加俩

2018-01-30 18:12:30 197

原创 每天作死一道题——【冒泡排序的优化】

冒泡排序浪费时间是因为ta将前面已经排列好的序列再次遍历排序了一遍,即便是最后两个数字排序,他也会将最后的数据挨个与前面的比较,所以时间复杂度为O【n^2】,虽然这种排序算法最为容易理解,但是不得不说,效率极为感人。那么问题来了,我们可不可以增加一个判断,排好队的数据,我们就不管ta了,让人家安安心心的在队列里面,直接从没有排好的地方开始呢?按照这个思路,我们可以增加一个变量flag,作为判断

2018-01-30 17:54:24 144

原创 从小白开始自学数据结构——第十天【二叉树的基本操作】

二叉树的很多的基本操作包括:创建一个二叉树 前序遍历 中序遍历 后序遍历 层序遍历,感觉好像和前面三个不一样,那就不急了,当今天的算法题来做吧。 销毁二叉树 清空二叉树 空判断 求二叉树的深度 求二

2018-01-29 16:37:49 245

原创 从小白开始自学数据结构——树的遍历

树操作 遍历 先序遍历 先访问根结点 再先序访问左子树 再先序访问右子树 中序遍历 中序遍历左子树 再访问根结点 再中序遍历右子树

2018-01-28 20:54:15 151

原创 每天做死一道题——两个有序链表序列的合并

两个有序链表序列的合并(20 分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的并集新非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 3

2018-01-28 20:20:35 899

原创 每天作死一道题——排序【冒泡排序】

冒泡排序:应该是时间复杂度最高的排序了唉。 重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。然后再接着复这个步骤,直到没有再需要交换,也就是说该数列已经排序完成。时间复杂度n^2,优点可能就是理解起来最简单吧。。。还有就是比较稳定。。。# include # include int main (){ int N, t; s

2018-01-26 20:02:01 303

原创 从小白开始自学数据结构——第九天【树的基本概念和定义】

树分类 一般树 任意一个结点的子结点的个数都不受限制 二叉树 任意一个结点的子结点个数最多两个,且子结点的位置不可更改 分类: 一

2018-01-26 19:13:23 156

原创 从小白开始自学数据结构——第八天【串】

串(string) 定义:由多个或者0个字符组成的有限序列,又名字符串。 一般记做s = a[1]a[2]a[3].....a[n](n>=0). 概念: 空串: 0个字符的串(null string),长度为0 可以直接用""

2018-01-25 19:54:19 158

原创 每天作死一道题——求链式线性表的倒数第K项

求链式线性表的倒数第K项 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。 输入格式: 输入首先给出一个正整数K,随后是若干正整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。 输出格式: 输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。 输入样例: 4 1 2 3 4 5 6 7 8 9 0 -1 输出样例: 7

2018-01-25 19:44:23 770

原创 每天作死一道题——汉诺塔(c)

刚刚看到一句话很有意思 保存下来:对递归的理解的要点主要在于放弃!放弃你对于理解和跟踪递归全程的企图,只理解递归两层之间的交接,以及递归终结的条件。/************************* 递归.汉诺塔*************************/# include //这里不需要返回值void ta (int n, char A, char B

2018-01-24 23:13:09 246

原创 从小白开始自学数据机构第七天——递归

递归 定义: 一个函数直接或间接调用自己 递归满足的三个条件 1.必须有一个明确的终止条件 2.该函数所处理的数据规模(值可以增,规模要减)必须递减 3.程序必须是可解的 4.递归是必须有返回值的 循环和递归

2018-01-24 23:07:12 188

空空如也

空空如也

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

TA关注的人

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