笔记
文章平均质量分 86
听雨7x
recognize the truth of life and still love it.
展开
-
Windows命令行终端配置
配置Windows命令行背景你的命令行是这样的???或者是这样的???是不是看着背景太单调了???那你再看看我的:话不多说,直接干!!!将原先的默认终端应用程序改为Windows Terminal然后关闭当前命令行窗口,再次打开命令行窗口,就会是这样:跟原先的命令行窗口不一样的是,这里有一个向下的箭头,点击它。上图,设置背景图片即可。可能设置之后,命令行的字体,有些看不清楚,此时只需调整背景的透明度即可,如下:微软官方手册官方手册里有更多的讲解,其他的操作,大家可自行原创 2021-11-13 16:13:20 · 3103 阅读 · 10 评论 -
初识Java语言(四)- 类和对象
初始java语言(三)- 类和对象文章目录初始java语言(三)- 类和对象一、类与对象的概念1、类2、对象3、面向过程与面向对象的区别二、类的成员1、字段2、方法3、static关键字三、自定义类1、从构造方法开始2、用var声明局部变量3、显式参数与隐式参数4、认识引用往期文章:前言- IDEA如何配置?让你敲代码更轻松!初识Java语言(一)- 基本数据类型及运算符初识Java语言(二)- 方法以及递归初识Java语言(三)- 数组一、类与对象的概念1、类类(class)是构造对原创 2021-08-06 21:11:28 · 1280 阅读 · 8 评论 -
初识Java语言(三)- 数组
文章目录一、数组的概念二、声明数组三、访问数组元素四、数组拷贝与排序拷贝与排序深拷贝与浅拷贝的区别五、二维数组以及存储形式往期文章一、 初识java数据类型以及运算符(力作)二、 Java中方法的概念以及递归的讨论一、数组的概念数组是存储相同类型值的序列。数组是一种数据结构,用来存储同一类型值的集合。通过一个整形下标(索引)可以访问数组中的每一个值。二、声明数组数组的声明,分为两种: 静态的声明 和 动态的声明。静态: int[] arr = {1,2,3,4,5};动态: int原创 2021-08-05 11:51:49 · 1412 阅读 · 6 评论 -
Java中方法的概念以及递归的讨论
Java中方法的概念以及递归(汉诺塔问题)文章目录Java中方法的概念以及递归(汉诺塔问题)一、方法的基本使用1、方法的概念2、实参形参的关系二、方法的重载1、重载所能解决的问题三、递归的概念1、递归的概念2、递归的练习1、汉诺塔问题2、青蛙跳台阶3、青蛙跳台阶(进阶)(递归->动态规划)一、方法的基本使用1、方法的概念Java语言中的“方法”(Method)在其他语言当中也可能被称为“函数”(Function)。对于一些复杂的代码逻辑,如果希望重复使用这些代码,并且做到“随时任意使用”,原创 2021-07-31 17:50:17 · 795 阅读 · 9 评论 -
初识java数据类型以及运算符(力作)
初识JavaSE数据类型及运算符文章目录初识JavaSE数据类型及运算符一、Java语言简介二、Java中的main方法三、数据类型1、整形2、长整形3、双精度浮点型4、单精度浮点型5、字符型6、字节型7、短整型8、布尔类型9、字符串类型字符串类型与整形之间的转换:字符串的+操作:不可变字符串:判断字符串是否相等:四、运算符一、Java语言简介Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征原创 2021-07-29 20:20:44 · 659 阅读 · 5 评论 -
IDEA如何配置?让你愉快地敲代码!!!
IDEA如何配置,让你愉快地敲代码!!!hello,大家好。本期给大家讲解一些IDEA的简单配置以及快捷键。若有不妥之处,还望指点,谢谢。文章目录IDEA如何配置,让你愉快地敲代码!!!一、进入设置二、设置主题1、设置主题2、 设置背景图片三、代码编辑区1、 Ctrl + 鼠标滚轮 改变编辑区字体大小。2、编辑区行号以及方法之间的分隔符3、默认字体大小(编辑区和控制台)4、注释字体颜色5、代码显示结构四、鼠标悬浮在代码上有提示五、自动导包和优化多余的包六、同一个包下的类,超过指定个数时,自动合并原创 2021-07-26 23:09:48 · 728 阅读 · 6 评论 -
【C语言】动态内存分配
【C语言】动态内存分配文章目录【C语言】动态内存分配一、malloc 与free函数二、calloc三、realloc四、常见的动态内存的错误本期,我们将讲解malloc、calloc、realloc以及free函数。这是个动态内存分配函数的头文件都是 <stdlib.h>。c语言中动态分配内存的函数,可能有些初学c语言的人不免要问了:我们为什么要通过函数来实现动态分配内存呢?首先让我们熟悉一下计算机的内存吧!在计算机的系统中大致有这四个内存区域:1)栈:在栈里面储存一些我们定义的原创 2021-07-21 22:09:28 · 4326 阅读 · 1 评论 -
二叉树的三种非递归遍历方式(附C、java源码)
详解二叉树的三种非递归遍历方式(附C、java源码)前言二叉树的递归遍历方式很简单,三种递归遍历方式的区别,只是printf放的位置不一样而已,这里就不多讲了。把前序遍历代码贴在这里://结点struct Node{ int val; struct Node* left, * right;};//前序遍历void pre(Node root) { if (root == null) return; printf("%d ",root->val);原创 2021-06-29 22:38:45 · 518 阅读 · 6 评论 -
字典树的算法实现(附Java源码)
字典树(前缀树)算法实现前言字典树,又称单词查找树,是一个典型的 一对多的字符串匹配算法。“一”指的是一个模式串,“多”指的是多个模板串。字典树经常被用来统计、排序和保存大量的字符串。它利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较。字典树有3个基本性质:1、根节点不包含字符,其余的每个节点都包含一个字符;2、从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串;3、每个节点的所有子节点包含的字符都不相同。pass参数:代表从这个点经过的单词数原创 2021-06-28 20:02:39 · 378 阅读 · 0 评论 -
C语言字符串函数与内存函数(附源码)
浅析C语言字符串函数与内存函数(附源码)本章内容我们介绍一些上面图中的库函数,将这些函数学好之后,在一些算法题中直接调用,可以节省很多时间哦!!!进入正题之前,先推荐一个网站,可以去查阅C/C++的库函数:Cplusplus.com源码:GitHub话不多说,我们直接进入正题!文章目录浅析C语言字符串函数与内存函数(附源码)一、字符串函数1、strlen2、strcpy3、strncpy4、strcmp5、strncmp6、strcat7、strncat8、strtok9、strerror原创 2021-06-20 00:16:50 · 518 阅读 · 2 评论 -
【C语言】指针总结,值得收藏哦
C语言指针一览表文章目录C语言指针一览表一、指针的概念1、内存与地址2、一级(二级)指针的概念二、野指针的概念1、概念2、成因3、如何规避上诉问题?三、六大基本指针类型1、char*2、short*3、int*4、long*5、float*6、double*四、指针运算1、& 与 *2、指针 +- 整数3、指针 - 指针4、const int* p 与 int* const p五、指针与数组1、指针数组2、数组指针3、一维数组传参4、二维数组传参六、函数指针回调函数七、总结一、指针的概念1、原创 2021-05-26 23:08:14 · 1537 阅读 · 14 评论 -
异或运算详解与练习
异或运算详解与练习一、异或运算讲解按位异或 / 同或int main(){ //按二进制位展开 //按位异或: 相同为0,不同为1 //按位同或: 相同为1,不同为0 int a = 10; //二进制: 0000 1010 int b = 6; //二进制: 0000 0110 int c = a ^ b; // 0000 1100 return 0;}同或相对来说,在面试中不会遇到,主要就是异或。两者的功能是相反的,容易记混淆,这里提供一个简单的记忆方法 :“原创 2021-05-25 00:12:20 · 3947 阅读 · 3 评论 -
一题做懂“子网划分”
子网划分详解一、 子网划分的作用二、 常见的几种名词概念1. DNS域名服务器2. 子网掩码3. 默认网关4. 广播地址(号)与网络地址(号)三、子网划分之借位一、 子网划分的作用子网划分的作用:1、将ABC三个类别的地址在利用掩码划分成更细的网段,可以尽量的节约IP地址,避免浪费;2、提高网络性能;3、可以保证网络的安全;4、易于扩大地理范围,有助于覆盖大型地理区域。 (摘自百度)二、 常见的几种名词概念1. DNS域名服务器简单的理解就是一台“电脑”,我们在浏览器搜索时,例如我们原创 2021-03-05 23:29:16 · 1625 阅读 · 0 评论