自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello Code

正是这些代码让世界跳起舞来

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

原创 Python练习题:3 猜数游戏

预置一个数,输入一个数进行比较,并做出反应。为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环。import randomsecret = random.randint(1,10)print('----------我爱联通----------')temp = input("不妨猜一下王朝现在心里想的是哪个数:")while not temp.isdigit(): ...

2018-12-01 17:17:17 1852

原创 Python笔记:0

(20181201)1、我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗?      5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5      5.6 “四舍五入”结果为:6,int(5.6+0.5) == 62、end=‘’的用法      默认print()执行完会换行,如果不想换行可以加end=‘’ ...

2018-12-01 17:11:52 223

原创 Python练习题:2 输出指定整数及星号图形

写代码完成以下图形自己写:temp = input("请输入一个整数:")intnum = int(temp)add = 0while intnum != add: add = add + 1 print(add)甲鱼老师:temp = input("请输入一个整数:")intnum = int(temp)add = 0while intnum...

2018-12-01 17:09:15 12783 1

原创 Python练习题:1 用Python判断闰年

temp = input("输入一个数判断是否为闰年:")flag = 0time = 3while flag == 0 and time > 0: if temp.isdigit(): num = int(temp) if ((num % 4 == 0) and (num % 100 != 0)) or (num % 400 == 0): ...

2018-12-01 16:51:34 8349

原创 17R-无重复数字的三位数和去重后最大数

(1)有 1、2、3 、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?(2)给定一个正整数,给出消除重复数字以后最大的整数。输入示例:423234输出示例:432void Three(){ for(int i = 1;i <= 4; i++){ for(int j = 1; j <= 4;j++){ for(...

2018-09-02 10:04:50 313

原创 16R-在数组中查找目标值

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例输入: [1,3,5,6], 5输出: 2int searchInsert(int *nums, int target){ int i; for(i = 0;i<sizeof(nums);i++) ...

2018-09-02 09:28:48 631

原创 15-自己写字符串库函数

(1)求字符串长度。(2)实现strcmp函数。(3)在一个字符串中找到可能的最长的子字符串,该子字符串是由同一字符组成的。代码1(自己写的):#include <iostream>#include <cstring>#include <stdio.h>const int maxn = 100;using namespace std;...

2018-09-01 18:37:15 235

原创 14-求两个日期之间的天数

需要考虑的细节比较多,例如:1、是否同一年2、是否同一月3、是否为闰年4、是否有2月#include <iostream>using namespace std;int month[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};int main(){ int y1,m1,d1,y2,m2,d2;...

2018-08-26 09:51:55 1404 1

原创 13-栈的简单应用-递归

使用递归实现n的阶乘栈与递归的思想:一个递归的调用过程为:系统->main->f(4)->f(3)->f(2)->f(1)->f(0),然后从f(0)开始return#include <iostream>using namespace std;int f(int n){ if(n == 0) return 1; r...

2018-08-26 08:07:42 409

原创 12-共享栈

基本思想:一个栈总大小是固定的,分别从上下两个方向向中间入栈。(西交wrong):#include <iostream>#include <stdio.h>const int maxn = 100;using namespace std;struct share_stack{ int bottom,top; int st[maxn];...

2018-08-25 18:28:52 125

原创 11-用两个栈实现一个队列

基本思想:两个栈A/B,将A看做缓存,每次入栈进A,然后A信息出栈后倒叙进B栈,向外输出时从B栈输出。需要注意A栈向B栈同步信息时需要先保证B栈已全部输出(西交wrong):#include <iostream>#include <stack>#include <stdio.h>#define ERR -99999999using nam...

2018-08-25 17:54:37 141 1

原创 10-C++实现栈的常见操作

栈分为顺序栈和链栈,顺序栈用数组实现,因为栈的先进后出特性,一般只考虑顺序栈。代码1(自己写的):#include <iostream>#include <stdio.h>#define ERR -9999999const int maxn = 1000;using namespace std;typedef struct Stack{ in...

2018-08-22 21:19:07 2115 3

原创 9-数对的个数

给一个正整数的序列ai,输出共有多少对数字的和为s.最多有10000000个数字,数字的最大值为100000(思考如果最大为1e9)如果结果过大,就输出对1e9+7取模之后的结果。代码1(自己写的):#include <iostream>#include <stdio.h>const int maxn = 100003;#define mod 100000...

2018-08-18 11:04:48 433

原创 8-字符串的压缩存储

给定一个字符串,只包含小写字母,输出他的压缩存储形式。aaabbbbcdf输出为 3a4bcdfabcdef 1a1b1c1d1e1f代码1(自己写的):#include <iostream>#include <stdio.h>#include <cstring>const int maxn = 100;using namespace s...

2018-08-17 21:28:00 890

原创 7-蛇形二维数组

给定一个n行m列的二维数组,左上角为1,蛇形递增,输出最后的数组1 2 38 9 47 6 5代码1(自己写的):两种方法均借鉴了wrong的思路,wrong的代码中第二种方法只写了思路没有调试,所以出现了数据被覆盖,自己的代码完善了wrong写的第二种简易方法。#include <iostream>#include <stdio.h>const i...

2018-08-16 20:19:58 862

原创 6-C/C++实现数据结构链表相关操作

本文代码分别包括:头文件、创建链表等1创建链表第8题验证是否有环的创建链表2遍历链表函数3删除链表结点函数4-1倒置链表函数-方法一改变指针指向4-2倒置链表函数-方法二改变结点位置(头插法,断一个接一个)5删除倒数第n个结点-快慢指针法6合并两个有序链表7两数相加8判断链表中是否有环*9求环的入口(较难,考试可能性小)*10求环的长度*11...

2018-08-12 13:20:32 143

原创 5-顺序表查找及插入问题

给你一个顺序表a[],请找到1-0 第一个x出现的位置,如果不存在,输出-11-1 前两个x出现的位置,如果只存在一个x,输出他的位置,如果一个都不存在,输出-11-2 查询最小/大元素所在的位置,如果多个最小/大值,输出第一个1-3 查询次大/小值所在的位置。2-0向顺序表a[]的第i个(下标从0开始)位置前插入一个元素x。如果插入位置太小输出-1,太大输出1,合法输出0并完...

2018-08-04 21:11:31 398

原创 4-字符转换及所在位置

字符矩阵翻译输入n和m,代表这个字符矩阵的行和列数,然后在接下来的n行,每行输入一个含有m个字符的字符串。要求将这个字符矩阵中的每一个字符,转换为对应的字符。转换规则为:对于大写字母’A’-’Z’,分别转换为0-25对于小写字母’a’-’z’,分别转换为26-51对于其他字符,全部转换为’X’,大写的’X’然后1.输出这个转换后的字符矩阵2.输出转换后X的数目,另外...

2018-08-04 21:07:49 235

原创 3-点的坐标及最远距离问题

2018.7.293-0 最远距离输入是一个n,表示坐标轴上点的个数,然后输入一系列的浮点数,第i个数字代表距离第i-1个点的距离的平方,那么第i个点可能在第i-1个点的左侧,也有可能是右侧,求出第n个点到第1个点的最远可能的距离。注意:第一个输入的点代表的是第一个点所在的具体坐标。例如输入:5-5 4 2.25 1 0输出为:4.5 3-1 不仅要输出最远距离...

2018-08-04 21:02:41 1249

原创 2-字符串能否构成三角形及何种三角形

2-0 字符串三角形给定3个字符串,第一个字符串的长度定义为字母的个数(包含大小写字母),第二个字符串的长度定义为数字的个数(阿拉伯数字0-9),第三个字符串的长度定义为非空格字符的个数。注意:字符串中可能含有空格,遇到回车认为一个字符串输出完毕,回车不算在内。如果这三个字符串的长度可以组成一个三角形,那么输出1,如果不能组成三角形,输出0.例如输入:abcdeF 2de  //长...

2018-08-04 20:57:29 564

原创 1-判断数字所在区间

 1-0 找区间输入两个闭区间,然后输入n个数字,依次输出每个数字所在的区间有几个。例如:1 5//区间[1,5]3 6//区间[3,6]3147输出:120 1-1 不仅要输出每个数字所在的区间,还要输出它所在的区间是几号区间。刚才的输出应该变为:1 12 1 20代码1(自己写的):#include <iost...

2018-08-04 20:51:35 17792

原创 0-能量消耗问题

2018.7.280-0 热身运动小明跟着某软件的指令做热身运动,该软件的某项热身操可以发出一系列指令,小明想要消耗掉至少x的能量,至多y的能量,帮他计算是否可以按照这一系列的指令得到这个要求。输出1代表可以达到要求,输出0代表不可以达到要求。指令有3种深蹲(A),原地起跳(B),俯卧撑(C),消耗的能量分别为20 10 25例如输入:100 150AAACB输...

2018-08-04 20:44:45 353

转载 数据结构—单链表(类C语言描述)

单链表1、链接存储方法 链接方式存储的线性表简称为链表(Linked List)。 链表的具体存储表示为:  ① 用一组任意的存储单元来存放线性表的结点(这组存储单元既可以是连续的,也可以是不连续的)  ② 链表中结点的逻辑次序和物理次序不一定相同。为了能正确表示结点间的逻辑关系,在存储每个结点值的同时,还必须存储指示其后继结点的地址(或位置)信息(称为指针(pointer)或链(link))注意...

2018-04-25 15:13:44 2582

转载 相同MAC地址,相同IP的两天电脑为什么可以同时上网互不影响(转自Nothel的blog)

小区宽带,使用web认证,帐号绑定了mac地址和IP地址,有两台电脑,因为帐号绑定了mac地址,为了让一台关机的时候另一台能上网,所以就把两条机器的mac地址和ip设成一样的,让我比较奇怪的事,两台同时开机接在同一个交换机上的时候,居然不会报IP冲突,而且还可以同时上网,仔细思考了一下,想来windows 系统确定IP冲突是以同一IP被不同mac地址的网卡使用来判断的,既然两台机器的mac地址相同

2013-12-03 10:28:17 8546

转载 如何得到通过GetOpenFileName选择的多个文件的文件名

下面的代码演示了如何得到GetOpenFileName允许多选的情况下选择的文件名#include int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){ OPENFILENAME ofn; TCHAR szOpenFileNames[80*M

2013-11-10 10:46:43 1906

转载 c++循环读取多行文本文件

其实主要的思路就是每次调用fgets,文件指针都会跳到下一行。  自己写的代码  #include   #include   #define Line 1024  int main()  {  //读取多行文件,存多行文件  FILE *fp;  char filename[20];  printf("Please enter the file name\n

2013-11-08 16:41:39 3361

转载 atoi和itoa函数实现

atoi函数是C语言库提供的,是把字符串转换成整型数和把字符串转换成整型数。而itoa函数是广泛应用的非标准C语言扩展函数,由于它不是标准C语言函数,所以不能在所有的编译器中使用,它的功能是把一整数转换为字符串。两个函数功能很好理解,但是它们的实现需要考虑到很多问题,在面试中,很多面试官都会问atoi和itoa的实现,这可以很好的了解程序员编程的功底。那么在实现atoi一般需要考虑到那些情

2013-10-19 19:46:45 691

转载 Sizeof与Strlen的区别与联系

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所

2013-10-11 21:34:48 418

转载 MinGW安装与使用简介

安装方法:其实很简单,如下: Step one: 到这里下载MinGW,网速慢的话可能打不开,是个外国网站(上面的网站镜像可能出了点问题,有的东西下载下来却不能用,等我有空我会给大家提供下载)。 Step two :双击安装包,一切按默认设置,一路的“下一步”以后就能搞定。 Step three:环境变量可能会在安装过程中自动设置好,在cmd中输入gcc测试一下,假如显示

2013-10-01 15:55:01 958

转载 关于vc++6.0“打开文件“功能问题的解决方法

关于vc++6.0“打开文件“功能问题的解决方法一.先下载FileTool.exe二.安装外接程序1.    运行 FileTool.Exe,实际上是解压一个filetool的工程。用vc++6.0打开这个工程然后在Debug模式下编译;然后可在Debug目录下找到FileTool.dll文件。2.      在 Visual c + +中,在工具栏

2013-09-26 15:18:15 3289

转载 JavaScript中charAt函数

JavaScript中charAt函数的作用是返回指定索引位置处的字符。使用方法:strObj.charAt(index)其中strObj是必选项。任意 String 对象或文字。index是必选项。想得到的字符的基于零的索引。有效值是 0 与字符串长度减 1 之间的值。JavaScript中charAt函数返回一个字符值,该字符位于指定索引位置。字

2013-06-21 09:48:32 3252

转载 Java中获取键盘输入值的三种方法

程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:        以下将列出几种方法:        方法一:从控制台接收一个字符,然后将其打印出来        public

2013-06-21 09:45:30 606

转载 Java多态性详解——父类引用子类对象

面向对象编程有三个特征,即封装、继承和多态。  封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。  继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?  方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大

2013-06-17 11:20:43 814

转载 JAVA中toString方法的作用

因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充:

2013-05-22 20:23:13 669

转载 Java中抽象类和接口的区别(来源二,原始来源不明确)

在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。        抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。  比如:我们要描述“水果

2013-05-20 08:55:30 584

转载 Java中抽象类和接口的区别(来源一)

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还

2013-05-20 08:40:01 385

转载 c中位段的使用

/* DATE : 2010.6.24 关于C中的位端igned或者int*/#include typedef struct _A{ unsigned a:4;//位段成员的类型仅能够为unsigned或者int unsigned b:4; unsigned c:2; unsigned d:6

2013-05-17 09:39:49 548

转载 java中怎样调用抽象类中的非抽象方法?(对原文做修改,加入一点自己理解)

问:例如:我有一个抽象类BaseStudentDAO,类中有一个非抽象方法load,我该怎样调用load这个方法?答:想调用BaseStudentDAO中的非抽象方法load,如果load方法是static的,则可以直接BaseStudentDAO.load()就可以了;如果是非static的则必须需要一个继承的非抽象类,然后用这个非抽象类的实例来调用load方法,

2013-05-13 09:28:02 2469

转载 stack 和 heap区别

heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 堆和栈最大的区别在于堆是由低地址向高地址分配内存,而栈是由高向低。一般来说栈在低地址,堆位于高地址。打个比方,堆就是一堆沙子,你要用的时候,随便从里面取一些,用后随便归还。而栈呢,是你增加和减少的一个叠在一起的一叠碗,你

2013-05-04 19:25:46 440

转载 Java中print、printf、println的区别(对原文进行缩减,截取对自己有用的)

printf主要是继承了C语言的printf的一些特性,可以进行格式化输出print就是一般的标准输出,但是不换行println和print基本没什么差别,就是最后会换行下在举个例子:package other;public class TestPrint {public static void main(String[] args) {int

2013-05-03 08:59:09 901

空空如也

空空如也

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

TA关注的人

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