刘猿猿
刘猿猿
全部文章
分类
ActiveMQ(1)
C++(11)
C语言(31)
git(3)
java(13)
LeetCode(26)
LintCode(1)
Linux(28)
nowcoder(17)
Spring(5)
SQL(2)
剑指offer(23)
数据结构(6)
未归档(6)
程序人生(3)
算法(4)
归档
标签
去牛客网
登录
/
注册
刘猿猿的博客
全部文章
(共180篇)
面向对象之封装
1,封装概述: 封装就是隐藏对象的属性和实现细节,仅对外提供访问方式 2,封装的好处: 隐藏对象属性和实现细节,提供公共访问方式 提高代码的复用性 提高了安全性 3,封装原则 将不需要对外提供的内容隐藏起来 把属性隐...
2018-07-25
0
466
选择排序法
选择法排序:每次选择所要排序的数组中的最大值(由小到大排序则选择最小值)的数组元素,将这个数组元素的值与最前面没有进行排序的数组元素的值互换。以数字9、6、15、4、2为例,采用选择法实现数字按从小到大进行排序,每次交换的顺序如图所示。 从图可以发现,在第一次排序过程中将第一个数字和最小的数字...
2018-07-23
0
368
面向对象之内部类
类及其常见修饰符 A:修饰符 权限修饰符 private 默认的,protected,public 状态修饰符 static,final 抽象修饰符 abstract B:类 权限修饰符 默认的,public 状态修饰符 final 抽象修饰符 abst...
2018-07-22
0
456
面向对象之抽象类与接口
抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstr...
2018-07-21
0
393
面向对象之多态
多态 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样...
2018-07-19
0
557
结构***段)、枚举、联合
结构体的声明 在声明一个结构体时,需要将他所有的成员列举出来,成员包括类型,成员名。 例如: struct tag//结构体标签 { member-list;//成员列表:可以是标量、数组、指针甚至是其他结构 }variable-list;//变量列表 当然,也有一些特殊的声明方式,比如不完整声明 ...
2018-07-13
0
387
模拟实现 strstr
#include <stdio.h> #include <assert.h> char* my_strstr(const char* str1,const char* str2) { const char *start = str1; const char *substr ...
2018-07-12
0
416
strncpy、strncat、strncmp的模拟实现
模拟实现strncpy、strncat、strncmp,相比于strcpy、strcat、strcmp来说,strncpy、strncat、strncmp三个函数只是加了一个字母n来控制拷贝、连接、比较的个数 1、strncpy的实现 #define _CRT_SECURE_NO_WARNINGS...
C函数
2018-06-25
0
453
找出数组中出现一次的两个数
*1.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 找出这两个数字,编程实现。*/ 方法一: #include<stdio.h> int main() { int arr[12] = {1,2,3,4,5,6,1,2,3,4,5,9}; int i = 0; ...
2018-06-22
0
341
模拟实现qsort函数
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int my_cmp(const void* p1,const void* p2) { return *(int*)p1 - *(int*)p2; } void my_swa...
算法
2018-06-20
0
350
首页
上一页
9
10
11
12
13
14
15
16
17
18
下一页
末页