自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 2.运算符

2.1 算术运算符 基本四则运算符 + - * / %规则比较简单,值得注意的是除法:a)int / int 结果还是int,需要使用double来计算。int a = 1;int b = 2;System.out.println(a/b);//结果为0b) 0不能作为除数int a =1;int b =0;System.out.println(a/b)...

2020-04-05 11:29:57 272

原创 数据类型与运算符

1.变量和类型 变量指的是程序运行时可变的量,相当于开辟了一块内存空间来保存一些数据。 类型则是对变量的种类进行了划分,不同的类型的变量具有不同的特性。 我们所讨论的“变量”主要和我们的“内存”这样的设备密切相关。 1.1整型变量 基本的语法格式 int 变量名= 初始值;代码实例 int num=5; //...

2020-03-27 17:03:52 248

原创 网络原理初识

1.认识协议 协议是一种约定。 计算机之间的传输媒介是光信号和电信号. 通过 "频率" 和 "强弱" 来表示 0 和 1 这样的信息. 要想传递各种不同的信息, 就需要约定好双方的数据格式。 协议分层 osl七层模型 osl(OpenSystemInterconnection,开放系统互连) 七层网络模型称为开放式系统互联参考模型,是一个逻辑...

2020-03-05 15:24:20 268

原创 排序总结

1.概念排序 就是一串记录,按照其中的某个或者关键字的大小,递增或者递减的排列起来的操作。 1.1.稳定性 两个相等的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则我们称该算法是具备稳定性的排序 算法。生活中,价格,生产日期等许多都会用到排序。 2.七大排序总览常见的排序算法 1.插入排序(直接插入排序和希尔排序) ...

2020-03-02 23:48:51 128

原创

堆 逻辑 完全二叉树 物理 数组 (重要)性质在集合中找最值left=2*parent+1 right=2*parent+2parent=(child-1)/2操作-向下调整 时间复杂度O(log(n)) O(1)操作-建堆 时间复杂度O(n)|O(n*log(n)) O(1)堆—动态找最大值1...

2019-09-24 16:40:06 84

原创 栈 队列 二叉树

本节内容以习题的形式呈现 给定一个包含n个整数的数组nums,判断数组nums是否有a,b,c,使得a+b+c=0?找出所有满足条件且不重复的三元组。例如,给定数组nums={-1,0,1,2,-1,-4};满足上述要求的三元组为 [ [ -1,0,1 ] [-1,-1,2 ] ]public List<...

2019-09-19 15:55:13 149

原创 java集合框架

1.数据结构 线性表 list 栈和队列 Queue/Stack/Deque 二叉树 堆 PriorityQueue 排序 Arroys.sort |List.sort 搜索 Set/Map 搜索树 哈希表******Map的映射关系 通讯录 ...

2019-09-15 13:39:12 92

原创 java之 接口与多态

先接着上节的话题 继承 继承名字的遮挡问题:class A{int a;}class B extends A{int a;public void method(int a){a//}}继承和组合 和语法无关,主要是设计角度class 遥控器{ void volumnUp(); void volumnDown(); }class...

2019-09-07 11:32:58 159

原创 java中类的继承

本节内容我们讲类的继承 ,首先,我们对java语言各区域以及修饰以说明。下面是示例:public class A{ static静态修饰符只能修饰成员级别1.属性/静态属性 访问修饰符 public/default/package-private2.方法/静态方法 ...

2019-09-07 09:20:11 198

原创 数据结构之链表相交问题

一.链表相交判断问题:1.先各自求出链表的长度。2.让长的走长度差步。3.同时走第一次相遇的点就是交点。下面是代码:public class Solution { private int getLength(ListNode head) { int len = 0; for (ListNode c = head; c != null; ...

2019-07-27 15:43:47 139

原创 数据结构之多个链表问题

在数据结构中链表成了我们常见的一种形式,链表的内容学习起来比较绕,学者容易和C语言中的数组或者指针进行混淆,下面列出几道关于链表的习题供大家参考。编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前 。源代码public class ListNode { int val; ListNode next = null; Lis...

2019-07-27 08:47:24 531

原创 数据结构之线性表 顺序表 链表

1.线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结 构,常见的线性表:顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物 理上存储时,通常以数组和链式结构的形式存储。2.顺序表顺序表是用一段物理地址连续的存储单元依次存储数据...

2019-07-25 08:45:50 199

原创 数据结构 链表

数据结构 初始化 (构造方法)增/删/查/改 (普通方法)销毁 (可能不存在)线性结构 顺序表1.思考,写出伪代码。1)从后往前移,避免覆盖。2)空心:[size,1] 数据被移动的下标 k 实心:[size-1,0] ...

2019-07-23 15:41:42 90

原创 初识数据结构

复杂度 :粗略衡量算法好坏的刻度尺。(工具)两个维度 : 快慢 时间复杂度使用空间的情况 空间复杂度时间复杂度: 之间利用允许时间衡量不现实。测试环境多变,不好控制变量。前提:如果指定的cpu的情况下,单位时间内运行的基本指令的个数是固定的。如果一个算法需要的指令比另一个算法需要的个数小,就可以推算A运行的更快。前提:算法计算的快慢和输入...

2019-07-22 15:34:21 74

原创 java 类和对象2

包的建立 (package) 例如 import java.util.Arrays;定义一个包组织代码 和目标一致定义包 1.新建目录,目录名称就是包名称 (全小写,单词之间用下划线隔开)访问限定符1.限定符 2.影响的是访问权限两种情况 1.修饰顶级 (TOP-Level)2.修饰成员级(Member-leve...

2019-07-22 15:08:07 92

原创 关于java 日期和时间的迁移应用

要求:存取年月日的信息 从用户角度出发 存入数据后 由用户规定传入天数,计算机做出相应的计算这个问题我们要考虑年月日的限制条件以及递推关系1.年份需要写前给出区间,在进行判断。2.月份在一到十二月之间。3.天数的限定在每月的天数可能不同,需要进行设计。(考虑闰年的问题)下面是源代码:/* * Date 存储 年-月-日 信息 * 原则: 一切从用户角度...

2019-07-22 09:08:34 400

原创 类和对象

二维数组的数据类型是引用类型java中的多维数组存的类型是引用,所以可以有阶梯型的数组类和对象什么是类?(自行车的设计图)什么是对象?(一辆辆的自行车)为什么要设计类和对象的机制(面向对象编程) 状态+行为 属性 方法面向对象的三大特性1.封装 2.继承 3.多态语法1.定义类的语法修饰符(modif...

2019-07-20 15:04:06 80

原创 java数组下

数组的操作根据下标访问对应的元素 [index] 0<=index<length int 类型遇到的异常为 NullpointerException/ArrayLndexOutOfBounds获取数组的长度 a.length NullpointerException数组的遍历 for(int i=0;i<a.length;i++)...

2019-07-19 14:57:03 97

原创 java数组

java数组和c语言还是有差别的java数组 引用类型的变量定义语法 int [ ] a; 赋值int[ ] a={1,2,3,4,5};int [ ]a=new int[5]; //默认值 //0的类型含义如果组中元素没有初始化,元素的值就是其默认类型。int [ ] =new int[ ]{1,2,3,4,5}引用类型是什么...

2019-07-18 16:04:40 106

原创 Java SE 之程序逻辑控制和方法的定义与使用

首先我们说点题外话 System.out.printf("%n") windows 下 文件换行符 \r\n unix 下 文件换行符 \n进入我们的主题 1.程序结构与逻辑控制在Java中,程序一共有三种结构 顺序结构 ...

2019-07-17 15:41:52 124

原创 java变量

一.变量的定义 语法规则(标识符 identifier)变量类型+变量名比如说:int a;格式 变量类型+变量名=初始化的值;1.字面量(Literal) int a=10;2.另一个变量 int b=a;3.方法的返回值 int a=max(b,c);二.变量的类型1.基本类型(primarity type)数值类型整形bat...

2019-07-16 16:10:35 112

原创 java 特点

1.简单性Java语法是C++语法的⼀个“纯净版本”。这⾥没有头⽂件、指针运算(甚⾄指针语法)、结构、联合、操 作符重载、虚基类等等。不仅如此,Java开发环境远远超出⼤多数其他编程语⾔的开发环境。2.面向对象什么是⾯向对象? 这⾥我们⽤⽊匠打⼀个⽐⽅,⼀个“⾯向对象”的⽊匠始终关注的是所制作的椅⼦,第 ⼆位才是所使⽤的⼯具;⽽⼀个“⾮⾯向对象的”⽊匠⾸先考虑的是所使⽤...

2019-07-16 15:11:32 409

原创 java 配置环境方法

下载安装包后,包内会有bin这个文件夹首先我们要打开此电脑,右键 点击属性 左上角点击高级系统设置 在高级目录下点击环境变量进行配置环境变量有两部分组成 用户变量和系统变量在这里我们操作用户变量 首先打开编辑 添加JAVA_HOME 其对应的变量值就是你的安装路径其次是添加path 变量值是路径加上bin配置好后需要在cmd指令下进行检查分别数javac-versi...

2019-07-15 15:26:51 88

原创 动态通讯录

#ifndef _CONTACT_H_#define _CONTACT_H_#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <windows.h>#pragma warning(disable:4996...

2019-06-16 22:26:43 178

原创 java 输入一个整数求各个位上的和

package huiwen;import java.util.Scanner;public class jiafa { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个整数:"); long n...

2019-06-10 20:42:19 976 1

原创 java随机生成大写字母

package huiwen;public class DAXIE { public static void main(String[] args) { int i=(int)Math.round(Math.random()*26); int j=(int)'A'+i; char ch=(char)j; System.out.println(""+ch); }}...

2019-06-10 20:41:03 7836 5

原创 关于java的回文判断

package huiwen;import java.util.Scanner;public class huiwen { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("please enter number:"); ...

2019-06-10 20:40:16 98

原创 关于通讯录的实现

涉及动态内存的开辟结构体的声明指针的传参应用代码如下头文件#pragma once#define _CRT_SECURE_NO_WARNINGS#define NAME 20#define PHONE 20#define ADDRESS 50struct Person { char name[NAME]; char sex; int age; char ph...

2019-06-04 09:28:57 190

原创 C 语言自定义类型知识总结

知识框架:1 .结构体类型创建2.结构体的初始化3.结构体的内存对齐4.位段5.枚举和联合一.结构体类型的创建 C语言允许用户自己指定这样一种数据结构,它由不同类型的数据组合成一个整体,以便引用,结构是一些值的集合,这些值成为成员变量,结构体每个成员可以是不同类型的变量。这些组合在一个整体中的数据是互相联系的,这样的数据结构称为结构体. 结构体类型...

2019-05-30 10:00:13 216

原创 Mystrncmp

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<windows.h>#include<assert.h>char *Mystrncmp(char *dest, char *src, int n){ assert(dest); assert(src); while (...

2019-05-29 23:18:48 148

原创 Mystrncat

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<windows.h>#include<assert.h>char *Mystrncat(char *dest, const char *src, int n){ char*p = dest; int i = 0; assert(d...

2019-05-29 23:18:11 162

原创 Mystrncpy

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<windows.h>#include<assert.h>char *Mystrncpy(char *dest, const char *src, int n){ char *p = dest; int i = 0; assert(...

2019-05-29 23:17:11 215

转载 通讯录

一、目标描述:1、建立一个通讯录,按姓名字母排序存储联系人信息。2、可显示菜单提供显示、新增、删除、修改等功能。3、显示:(1)显示联系人数量及全部联系人信息;(2)提供特定条件查询指定联系人信息。4、新增:逐步提示对应信息输入。5、删除:删除指定联系人信息。6、修改:提供特定条件修改指定单个联系人信息:先显示原先信息,再提供选项修改对应条目。7、通讯录信息保存在文...

2019-05-29 09:37:45 239

原创 字符库函数

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<assert.h>/*void *memcpy(void *dest,const void *src, int count );count:字节数*/void *Mymemcpy(vo...

2019-05-23 17:03:12 734

原创 java中求圆的面积和球的体积

public class Graphical{final static double PI=3.1415926;public static void main(String[] args) { Circular c=new Circular(2.0); Spherical s=new Spherical(2.0);}}class Circular{ double radiou...

2019-05-23 17:01:14 5340

原创 指针总结

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组...

2019-05-13 16:54:00 447

原创 扫雷程序

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <windows.h>#include <string.h>#include <time.h>#define ROW 12#define COL 12#define MINES 20void Menu(){ pr...

2019-04-14 19:21:36 170

原创 C语言:实现三子棋

C语言:实现三子棋思路:三子棋顾名思义就是五子棋的延申,C语言实现三子棋需要先给用户展示使用界面,使用界面必须简单易懂,让他们能够去选择,其次是三子棋是人机大战,需要电脑和用户共同完成,所以写电脑的移动是可以以随机数生成坐标的形式来实现,无论是电脑移动和用户移动时,都要对坐标以判断,看是不是可以走,然后就是判断输赢了,以横竖对角线相等来判断输赢和平局,最后给用户一个显示界面供用户查看判断。以下...

2019-04-10 16:55:15 158

原创 C语言操作符

1.算术操作:(+ - * / %)1)两个数均为整数则进行整数除法2)只要有一个数为浮点数就进行浮点数除法%操作符的两个操作数必须为整数2.关系运算符:== 等于;!= 不等于;>=大于等于;<= 小于等于;> 大于 ;< 小于<;注意;等于为==,=为赋值运算3. 逻辑操作符:&&am...

2019-04-10 16:42:12 129

原创 函数的调用

应用函数实现数组的初始化,清零,逆置:4.#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include <stdlib.h> #include <stdio.h>#include <stdlib.h>void init(int a[], int sz){ int i =...

2019-04-02 22:33:08 95

空空如也

空空如也

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

TA关注的人

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