C++
LIN阿涛
一杯茶一包烟一个bug修一天
展开
-
JAVA方法(函数)的概念
JAVA中函数的概念,什么是函数?答:函数英文称function,单一或相关联功能用来实现指定 要求功能的代码块,就是函数,函数在项目组可以直接进行调用且实现独立的功能,应对不同的实现需求的各种实现方法,就被称为函数,但主函数只有一个主函数是JVM识别调用的入口函数.函数一般在内存的栈中运行,当一个函数运行时函数就会在栈顶处被调用.我们把开发对象比作造一辆车,而车这个类车架就是程序整体框架,而每个零件就是函数,实现的功能各不相同但最后的结果都是造就车这个项目一个拥有多种功..原创 2022-05-24 19:37:52 · 1235 阅读 · 2 评论 -
一颗二叉树代码(图解)
什么是二叉树?树结构是一种非线性存储结构,存储的是具有一对多关系的数据的集合而树形结构的一种抽象出来的数据结构往往是二叉树的形式满足以下两个条件的树就是二叉树:本身是有序树树中包含的各个节点的度不能超过 2即只能是 0或者1 或者 2接下来要分享的二叉树的基本构成如图static class TreeNode{public String val;//值public TreeNode left;//左public Tre...原创 2022-05-23 01:27:53 · 249 阅读 · 1 评论 -
模拟实现单向链表(不带傀儡节点)代码
什么是链表?链表 [Linked List]:链表是由一组独立的内存结构(节点)而链表是可以连续也可以不连续,按特定的顺序链接在一起的抽象数据类型。(类似数组结构)数组和链表的区别和优缺点:数组是一种连续存储线性结构,元素类型相同,大小相等数组的优点:存取速度快数组的缺点:必须先求得数组的长度时间复杂度是O(N)插入删除元素慢,限制空间需要大块连续的内存块,插入删除元素的效率很低链表是离散存储线性结构:彼此通过引用(指针)相连,每个节点只有一个前驱节点,每个节点只有一 个后续节点,首..原创 2022-05-15 02:37:01 · 212 阅读 · 2 评论 -
JAVA中String类常见的几种查找字符方法
String类简介: 在JAVA中String是一个引用数据类型默认为null,String为final修饰值在创建后不能更改,类型且是线程安全的不能被继承,但可以被线程共享 引入大佬博客 而String类中给我们提供了许多查找的方法,接下来我会盘点几种比较常用的String类查找方法,欢迎点赞收藏您的关注就是我的动力 :-)...原创 2022-04-24 02:23:27 · 12072 阅读 · 8 评论 -
接口实现 图书管理器(模拟)
直接放代码+package User;++import operation.*;++import java.util.Scanner;++//管理用户+public class AdminUser extends User {+ public AdminUser(String name) {+ super(name);+//实现接口数组IOPeration+ this.ioPerations=new IOPeration[] {+原创 2022-04-15 06:46:59 · 485 阅读 · 0 评论 -
(JAVA)模拟实现账号登录
直接上代码import java.util.Scanner;public class login{ public static void main(String[] args) { int cont=4; Scanner scanner=new Scanner(System.in); while (cont!=0) { System.out.print("请输入账号:"); String a.原创 2022-04-06 12:25:05 · 559 阅读 · 1 评论 -
JAVA中比较常用的三种基本结构类型
JAVA概述Java 是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大而我们实现大部分的代码实现功能三种基本结构必不可少我们实现的功能中包括代码集合体中我们构思代码往往会用到基本结构类型来处理而JAVA中常用的基本结构类型有 :顺序结构 分支结构 循环结构不仅仅是JAVA中包括我们认识的C C++,乃至前端开发语言等等都会包含基本结构...原创 2022-04-05 17:00:00 · 1958 阅读 · 3 评论 -
关于gite代码提交不显示绿格子的处理心得git
问题:今天写完代码,push提交到gite的时候突然发现代码提交成功但贡献格子没看见涨以为是master提交分支的问题,连续修改提交好几次发现还是不行原因:后发现原来是我开始用githup提交代码但这段时间githup登不上我改用gitee导致git上的name(账号)email(邮箱)修改导致代码push成功没显示格子处理:打开git.bash 输入git config user.email //查看邮箱是否和gite上的邮箱相同git config user.nam原创 2022-04-05 03:30:41 · 936 阅读 · 1 评论 -
JAVA中关于print打印(对象)和return返回的打印顺序
首先我们来看这一段代码public class mytest { public static void main(String[] args) { System.out.println(new mytest()); } public String toString() { System.out.println("print"); return "return"; }}请问以上代码的输出顺序是..原创 2021-11-01 19:46:13 · 1835 阅读 · 9 评论 -
(联想记忆法)JAVA如何巧妙的记忆位运算符号 !!小朋友都能学会
前言:在我们学习编程时候往往需要遇到逻辑运算这时我们就需要接触到位运算符这个概念不知道大家有没有像我一样经常容易把运算符的关系搞错在经历了,无数次错误之后我总结出了一套(傻瓜式)记忆方法 下面就由我来给大家细品这几个最常用的运算符号位操作是程序设计中对位模式按位或二进制数的一元和二元操作。在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多。在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算)。...原创 2021-10-14 05:10:18 · 754 阅读 · 24 评论 -
盘点JAVA中比较常见的数据类型的 取值空间大小(让我们来干了这杯爪洼岛咖啡)
JAVA作为一门面向对象的编程语言,吸收了C++等编程语言的优点的同时,也展现了它独有的强大一面,列如可移植性可跨平台性与及兼容性等特征,吸引了无数程序猿为其着迷,话不多说接下来今天我来带大家了解JAVA这门编程语言中常用的数据类型的相关知识!————————————————————————————————————1.JAVA中常用的数据类型1.整形byte(字节型)(JAVA独有)short(短整形),int(整形),long(长整形)2.浮点型fl原创 2021-10-10 16:33:17 · 1281 阅读 · 9 评论 -
通讯录(添加,删除,查找,修改,显示,清空)功能实现 附 注释
#pragma once#include<string.h>//memset所包含的头文件需要引用才可使用#include<stdio.h>#define NAME_MAX 30//定义下方的数值#define SEX_MAX 5#define TELE_MAX 12#define ADDR_MAX 30#define MAX 1000struct peoinfo //定义通讯录里人的信息//struct结构体{ char name[NAME_MA.原创 2021-09-26 18:14:56 · 1231 阅读 · 0 评论 -
关于函数栈帧,变量是如何创建和销毁的(附图解)
hollow各位程序猿,当我们学习编程时有没有和我一样有这种困惑比如变量是如何创建的?为何局部变量是随机值?函数返回调用是如何传递参数?和函数是如何返回的?这里我用的编译器是VS2019接下来我将带着大家了解函数栈帧是如何创建销毁注:函数栈帧创建销毁每个编译器不一定会相同如有疏漏之处欢迎大佬指出和讨论,瑞斯拜 瑞斯拜 此时我们创建一个函数并且调用它 而调用函数就会用到寄存器此时我们用到的...原创 2021-09-14 10:36:56 · 356 阅读 · 3 评论 -
2021-09-13如何解释数组死循环
#include <stdio.h> int main() { int i = 0; int arr[] = {1,2,3,4,5,6,7,8,9,10}; for(i=0; i<=12; i++) { arr[i] = 0...原创 2021-09-13 18:05:53 · 132 阅读 · 3 评论 -
秋天第一杯(你们懂的啦)水博客来啦
int main(){ printf(" ____ \n"); printf(" | | \n"); printf(" .原创 2021-08-08 01:14:32 · 122 阅读 · 0 评论 -
关于C语言代码 小游戏“扫雷“的实现 与步骤
首先创建两个源文件.c,和一个头文件.h,以便程序功能的分类管理先开始创建游戏界面1.游戏界面设置#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void menu(){ printf("**************************************\n"); printf("********** 1.开始游戏 ***********\n"); printf("********** 0.结束原创 2021-07-29 05:52:42 · 207 阅读 · 1 评论 -
C语言实现三子棋代码
#define _CRT_SECURE_NO_WARNINGS 1#define MAX_ROW 3#define MAX_COL 3#include <stdlib.h>#include <stdio.h>#include <time.h>void init(char chessBoard[MAX_ROW][MAX_COL]) { for (int row = 0; row < MAX_ROW; row++) { for (i...原创 2021-07-27 15:00:16 · 70 阅读 · 0 评论 -
关于递归的注意事项和总结
一 递归调用每一级的函数都会有变量二 递归每一次函数调用都会有一次返回三 递归函数中 位于递归调用前的语句和各个级别调用的函数执行顺序相同四 递归函数中,位于递归调用后的语句中的执行顺序以及被调用函数的顺序相反五 每一级递归都有相应的变量,但函数代码不会迭代,传给下一级六 递归函数中不能缺少终止递归调用的语句,否则会循环递归...原创 2021-07-23 18:34:42 · 544 阅读 · 1 评论 -
使用while循环计算斐波那契数列到N
#define _CRT_SECURE_NO_WARNINGS 1#include<malloc.h> //动态内存分配.h文件#include<stdio.h>int fun1(int n) //函数计算斐波那契数列{ if (n <= 2) return 1; else return fun1(n - 1) + fun1(n - 2); }int fun(int n){ int a =...原创 2021-07-23 17:37:42 · 5549 阅读 · 1 评论 -
开始博客的第二天,是什么让一个菜鸟预备程序猿到三点还不睡
忙忙碌碌过了一天晚上学习C语言的任务,似乎有点把我压的喘不过气来害谁叫我选择了这条道路呢,不管未来怎么样,至少现在的努力让我觉得我付出过了,至于结果怎么样,路还很长慢慢坚持。看看我的小飞机//void main()//{// printf(" **** \n\n");// printf(" ****** \n\n");// printf(" ...原创 2021-07-17 02:56:01 · 136 阅读 · 3 评论 -
电气工程转信息技术??我该如何规划未来的人生
自我介绍一下我是一名来自海南的大一学生,当年在大学之前我曾一直是学习电气工程专业的一名学生,当时毕业之后通过学校安排的春招会,我投递了简历,后顺利接到了off入职了一家电气工程专业相关的一家外资企业(电梯相关的业务),在之前我也同过努力考到了国家认证的《高级电气操作证》等等也顺利毕业了海南师范大学的机电一体化专业,进入公司后接到公司派给的一线技术工作任务,于是我每天勤勤恳恳,日复一日,工作了一年顺利完成公司实习。抉择当公司主管再次找到我的时候,与我正式洽谈工作转正签订正式劳动合同,当时我原创 2021-07-16 02:48:39 · 300 阅读 · 7 评论