排序:
默认
按更新时间
按访问量

JavaSE----之三个特殊的类

JavaSE----之三个特殊的类 String 类 Object类 包装类 1. java . lang.String 类 1.1 String 类的两种实例化方式 直接赋值(在堆上分配空间) String str = “hello”; //str 是一个对象,指向堆内存“he...

2018-11-10 23:48:26

阅读数:4

评论数:0

经典算法猴子吃桃子问题

题目: 猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个; 第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共吃了多少个桃子? 思路:我们可以采用逆向思维,第十天剩一个,前一天则为 ...

2018-11-10 21:48:24

阅读数:16

评论数:0

final 关键字

final 关键字-终结者 在java中final 被称为终结者,可以使用final 来定义类、方法、属性。 1.final修饰类(String 类以及8大基本数据类型的包装类,Integer)(不能继承) 当一个类被final修饰,表示该类不能拥有子类(该类不允许被继承)。 一旦一个类被f...

2018-10-20 19:08:43

阅读数:11

评论数:0

内部类定义与使用

内部类的定义与使用:在类内部进行其他类结构嵌套操作 首先我们来看一段内部内的代码结构,观察内部类的简单使用 class Outter{ private String msg = "Outter中的字符串"; //-----------------...

2018-10-20 18:47:19

阅读数:13

评论数:0

Linux基础命令、权限及重要目录。

Linux基本命令 一、 Linux的命令操作(最常用): 命令的使用结构 命令名称 [操作选项] [操作源对象] [操作目标对象] 1. 对目录进行操作(目录== 文件夹) ls : 查看目录下的内容 / 查看根目录下的所有目录 ...

2018-09-24 23:01:54

阅读数:19

评论数:0

栈和队列面试题

经典栈和队列相关面试题 1.实现一个栈,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值)的时间复杂度为O(1) 思路分析: 入栈: 将数据压入数据栈中,更新Min栈:data<=Min栈栈顶,data压入 Min栈 出栈: 检测da...

2018-08-28 14:19:32

阅读数:15

评论数:0

自定义类型知识点

知识点: 结构体类型创建 结构体初始化 结构体内存对齐 位段,位段计算机大小 枚举+联合 1.结构体类型的创建 结构体是一些值得集合,这些值称为成员变量, 结构体的每个成员可以是不同类型的变量。 例如描述一个学生 struct Stu { ...

2018-08-27 14:26:50

阅读数:32

评论数:0

经典面试题二分查找算法

题目: 写一个函数,实现一个整形有序数组的二分查找 分析: 二分查找的思路就是折半查找,要有左边界与右边界,我们才能确定中间元素,当左边界与右边界重合的时候,这时查找对象就变为一个元素,若它不是要查找的元素,那么所查找的元素便不再数组中。这样我们就清楚地定义出所需参数,以及退出条件。 ...

2018-05-31 19:20:30

阅读数:165

评论数:0

百度面试题:大小端介绍

什么是大端、小端? 大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。 为什么有大端和小端: 在计算机系统中,我们以字节...

2018-05-22 23:32:47

阅读数:36

评论数:0

c语言模拟实现strncpy、strncat、strncmp函数

题目 c语言模拟实现strncpy、strncat、strncmp函数 分析 strncpy、strncat、strncmp函数与strcpy、strcat、strcmp函数非常相近,但是在str…函数里,它是用依据 \0 作为结束判断的,在一些情况下这是不安全,比如在strcat函数,我们...

2018-05-20 11:48:16

阅读数:17

评论数:0

理解指针数组 、数组指针、函数指针、函数指针数组、指向函数指针数组的指针

对于指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针的简单理解 指针是c语言的精华,相当重要。 1. 指针数组    &...

2018-05-15 20:05:35

阅读数:26

评论数:0

模拟实现printf函数,用可变参数列表

题目: 模拟实现printf函数,可完成下面的功能能完成下面函数的调用。 print(“s ccc d.\n”,”hello”,’b’,’i’,’t’,100); 函数原型: print(char *format, …) 分析: 要实现printf函数,我们首先应该获取pr...

2018-05-11 21:31:57

阅读数:14

评论数:0

使用可变参数,实现函数,求函数参数的平均值、最大值

题目: 使用可变参数,实现函数,求函数参数的平均值 分析: 利用可变参数列表实现,可变参数列表是通过宏来实现的,这些宏定义在stdarg.h中。 注意可变参数列表传参时,第一个传的参数的个数。 声明一个va_list类型的变量arg,它用于访问参数列表的未确定部分。 这个变量是调用...

2018-05-11 18:27:38

阅读数:26

评论数:0

从语言实现喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。

题目 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。 分析 方法一 循环实现 代码如下 #include<stdio.h> #include<stdlib.h&a...

2018-05-08 21:45:24

阅读数:37

评论数:0

C语言实现,找出一个数组中只出现一次的数

题目: 一个数组中只有两个数字是出现一次,其他所有数字都出现了两次,找出这两个数字,编程实现。 思路: 最简单直观的方法,我们用两个for循环,外循环用i,内循环用j表示,数组长度用len表示,外循环执行一次,内循环执行len-1次,逐一比较,如果相等就给count++,外循环一次结束,如果...

2018-05-08 20:28:01

阅读数:476

评论数:0

递归实现一个整数每一位的和

题目 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 #include<stdio.h> #include<stdl...

2018-05-06 21:21:27

阅读数:72

评论数:0

C语言递归实现字符串的翻转

题目 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中 的字符串操作函数。 分析 递归思想,最关键的是要改变’\0’所在的位置 1.首先交换字符串最外层的两个字符,同时保存第...

2018-05-06 20:43:15

阅读数:67

评论数:0

递归和非递归实现n的阶乘

递归 #include<stdio.h> #include<stdlib.h> int jiecheng(int n) { if(n<=1) return ...

2018-05-06 18:05:56

阅读数:55

评论数:0

递归实现n的k次方

分析 n的k次方=n*n*n*n……*n(k个n)。 用递归思想 n*n的(k-1)次方 #include<stdio.h> #include<stdlib.h> int cifang(int n,in...

2018-05-06 17:21:06

阅读数:28

评论数:0

C语言模拟实现strcmp函数

分析 实现strcmp(str1,str2) strcmp()字符串比较函数 #include<stdio.h> #include<stdlib.h> #include<asse...

2018-05-06 14:26:11

阅读数:21

评论数:0

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