摘要: 移除元素 数组的元素在内存地址中是连续的,不能单独删除数组中的某个元素,只能覆盖。 例题 - “27. 移除元素” “快慢指针法” // 时间复杂度:O(n) // 空间复杂度:O(1) class Solution { public: int removeElement(vector<int>& 阅读全文
posted @ 2022-07-10 18:53 奔跑的乌鸦 阅读(133) 评论(0) 推荐(0)
摘要: 2021-05-17 09:37:39 星期一 ###一、测试用例的学习 c1、场景法 用户可能只给到一个场景或简单的业务流程,或一段简单的文字描述,此时测试人员需要根据已有的业务流程或已有的场景需求充分发挥对用户实际业务场景的想象。 注明:有时面试官会让你设计ATM取款的测试用例,这里明显要用到场 阅读全文
posted @ 2021-05-17 14:11 奔跑的乌鸦 阅读(154) 评论(1) 推荐(0)
摘要: 将博客搬至CSDN 阅读全文
posted @ 2021-04-28 14:02 奔跑的乌鸦 阅读(22) 评论(0) 推荐(0)
摘要: 第九题 /** * @ClassName HomeWork09 * @Description TODO * @Author Orange * @Date 2021/4/26 16:20 * @Version 1.0 **/ /* Notes: 定义Music类,里面有音乐名name,音乐时长time 阅读全文
posted @ 2021-04-26 16:57 奔跑的乌鸦 阅读(72) 评论(0) 推荐(0)
摘要: 第五题 /** * @ClassName HomeWork05 * @Description TODO * @Author Orange * @Date 2021/4/25 10:09 * @Version 1.0 **/ /* Notes: 定义一个圆类Circle,定义属性:半径, 提供显示圆周 阅读全文
posted @ 2021-04-25 13:39 奔跑的乌鸦 阅读(97) 评论(0) 推荐(0)
摘要: 2021-04-25 10:21:12 星期日 double与Double的区别 Double是java定义的类,而double是预定义数据类型(8种中的一种) Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值( 阅读全文
posted @ 2021-04-25 10:52 奔跑的乌鸦 阅读(66) 评论(0) 推荐(0)
摘要: #字符串之间的比较 compareTo “==” equals ##compareTo 示例: compareTo(string) compareToIgnoreCase(String) compareTo(object string) ###compareTo(string) 该示例通过使用上面的 阅读全文
posted @ 2021-04-23 16:20 奔跑的乌鸦 阅读(295) 评论(0) 推荐(0)
摘要: 二维数组动态初始化: 第一种: 语法: 类型[][] 数组名=new 类型[大小][大小]; 比如: int a[][]=new int[2][3]; 第二种: 语法: 类型[][] 数组名; (先声明) 数组名 = new 类型[大小][大小]; (再定义) 比如: int a[][]; a = 阅读全文
posted @ 2021-04-23 16:17 奔跑的乌鸦 阅读(158) 评论(0) 推荐(0)
摘要: 类与对象 概念 类是抽象的,概念的,代表一类事物,比如人类、猫类……,即它是数据类型。 对象是具体的,实际的,代表一个具体事物,即使实例。 类是对象的模板,对象是类的一个个体,对应一个实例 对象在内存中存在的形式 属性/成员变量 从概念或叫法上看:成员变量 = 属性 = field (即 成员变量是 阅读全文
posted @ 2021-04-23 16:11 奔跑的乌鸦 阅读(54) 评论(0) 推荐(0)
摘要: 第一题 /** * @ClassName HomeWork01 * @Description TODO * @Author Orange * @Date 2021/4/23 8:14 * @Version 1.0 **/ //题目要求定义方法max,实现某个double数组的最大值,并返回! pub 阅读全文
posted @ 2021-04-23 08:32 奔跑的乌鸦 阅读(114) 评论(0) 推荐(0)
摘要: this关键字 引出this的使用场景: 案例一(通过案例一来引出this的使用场景): /** * @ClassName This02 * @Description TODO * @Author Orange * @Date 2021/4/21 15:17 * @Version 1.0 **/ p 阅读全文
posted @ 2021-04-20 17:07 奔跑的乌鸦 阅读(55) 评论(0) 推荐(0)
摘要: 构造方法/构造器(constructor) 怎么来的?之前在创建对象时,是先把一个对象创建好后,再给这个对象的属性赋值,如果现在要求在创建一个对象时,就直接指定这个对象的属性,该怎么做?此时就可以使用构造器。 基本语法 [修饰符] 方法名(形参列表) { 方法体; } 说明: 构造器的修饰符可以是默 阅读全文
posted @ 2021-04-19 10:45 奔跑的乌鸦 阅读(61) 评论(0) 推荐(0)
摘要: 变量作用域 在Java中主要的变量就是属性(成员变量)和局部变量。 局部变量一般是指在成员方法中定义的变量。 全局变量作用域:整个类体。局部变量(除属性意以外的其他变量)作用域:为定义它的代码块中! 全局变量可以不赋值直接使用(因为有默认值),而局部变量使用前必须先赋值再使用(因为没有默认值) 注意 阅读全文
posted @ 2021-04-19 10:26 奔跑的乌鸦 阅读(236) 评论(0) 推荐(0)
摘要: /** * @ClassName OverLoadExercise * @Description TODO * @Author Orange * @Date 2021/4/19 8:29 * @Version 1.0 **/ /*编写程序,类Methods中定义三个重载方法并调用,方法名为m,三个方 阅读全文
posted @ 2021-04-19 09:14 奔跑的乌鸦 阅读(98) 评论(0) 推荐(0)
摘要: 右手公式:上左下右 左手公式:上右下左 移到左手边: 右远离→左手公式→空挡移到右手→右手公式 移到右手边: 左远离→右手公式→空挡移到左手→左手公式 拼顶面十字: 点: 线: 直线平行放置→正面顺时针90°→右手做上左下右→正面再逆时针回去 拐角→直线: 拐角放在右下角→正面顺时针90°→右手做上 阅读全文
posted @ 2021-04-18 21:03 奔跑的乌鸦 阅读(15141) 评论(1) 推荐(0)
摘要: 递归回溯之小老鼠出迷宫问题 直接看代码 /** * @ClassName MiGong01 * @Description TODO * @Author Orange * @Date 2021/4/16 8:08 * @Version 1.0 **/ public class MiGong01 { p 阅读全文
posted @ 2021-04-17 11:09 奔跑的乌鸦 阅读(193) 评论(0) 推荐(0)
摘要: 方法递归调用 简单地说递归调用就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题,同时可以让代码变得更加简洁。 递归调用执行机制案例1: /** * @ClassName Recursion01 * @Description TODO * @Author Orange * 阅读全文
posted @ 2021-04-14 23:19 奔跑的乌鸦 阅读(135) 评论(0) 推荐(0)
摘要: 成员方法传参机制(非常重要) Parameter(参数)、Method(方法)、Exercise(练习) 基本数据类型的传参机制 看一下案例,将main中的值传递给类中对象 /** * @ClassName MethodParameter * @Description TODO * @Author 阅读全文
posted @ 2021-04-14 14:40 奔跑的乌鸦 阅读(121) 评论(0) 推荐(0)
摘要: import java.util.Scanner; public class Yang_Hui_Triangle { public static void main(String[] args) { System.out.println("请输入您要打印杨辉三角的行数:"); Scanner myS 阅读全文
posted @ 2021-04-10 15:28 奔跑的乌鸦 阅读(125) 评论(0) 推荐(0)
摘要: ##自动代码 fori 0-i的for循环 sout 打印语句 Psvm main语句 Method().var 声明变量并赋值 ALT+insert 生成代码(如:get、set) Ctrl+ALT+T 生成try catch等代码 Ctrl+O 重写方法 Ctrl+Shift+U 大小写转换 A 阅读全文
posted @ 2021-04-08 17:26 奔跑的乌鸦 阅读(216) 评论(0) 推荐(0)
摘要: import java.util.Scanner; public class ArrayAdd { public static void main(String[] args) { int arr[] = {1,2,3}; //初始数组 System.out.println(" 初始数组情况 "); 阅读全文
posted @ 2021-04-08 17:19 奔跑的乌鸦 阅读(113) 评论(0) 推荐(0)
摘要: #第二章 七十二变 ##二进制和字符编码 8bit为1byte 字节 1024byte为1KB 千 1024KB为1MB 兆 1024MB为1GB 吉 1024GB为1TB 太 ###ASCLL字符表与其他字符表的关系: 二进制0,1 >ASCLL(只含有128个通用字符) >GB2312(是在80 阅读全文
posted @ 2021-03-17 17:36 奔跑的乌鸦 阅读(108) 评论(0) 推荐(0)
摘要: ##输出函数print() ###print()函数: 功能:向目的地输出内容 输出的内容:数字、字符串、表达式 目的地:IDLE、控制台、文件 ####print()函数可以输出些什么内容? 数字 字符串(用单引号和双引号都可以输出字符串) 带运算符的表达式 ####print()函数可以将内容输 阅读全文
posted @ 2021-03-17 16:30 奔跑的乌鸦 阅读(256) 评论(0) 推荐(0)
摘要: ##转义字符和原字符 print('hello\nworld') #转义功能的首字母 n-->newline的首字母表示换行 print('hello\tworld') #\t即表示一个制表位 print('hello\rworld') #\r即表示后续的内容将前面的内容进行覆盖 print('he 阅读全文
posted @ 2021-03-17 16:26 奔跑的乌鸦 阅读(368) 评论(0) 推荐(0)
摘要: ###MUX是什么? MUX(multiplexer数据选择器): 在多路数据传送过程中,能够根据需要将其中任意一路选出来的电路,叫做数据选择器,也称多路选择器或多路开关。 多路转换器的作用主要是用于信号的切换。 阅读全文
posted @ 2021-03-17 14:47 奔跑的乌鸦 阅读(127) 评论(0) 推荐(0)
摘要: ##知识点补充: ###Linux进程中的五个段 ####BSS段(Block Started bySymbol,意为“以符号开始的块”): BSS,是Unix链接器产生的未初始化数据段。通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS段属于静态内存分配。 ####代码段(code s 阅读全文
posted @ 2021-03-10 15:02 奔跑的乌鸦 阅读(331) 评论(0) 推荐(0)
摘要: ###自己尝试通过C语言方式驱动LED: 阅读全文
posted @ 2021-03-10 08:39 奔跑的乌鸦 阅读(76) 评论(0) 推荐(0)
摘要: ##以C语言方式驱动(例程与代码分析) ###韦东山的例程: ####start.s部分: .text .global _start @全局标号 _start: //设置栈 ldr sp,=0x80200000 @设置SP指针,则栈大小为0x200000 bl clean_bss @清除BSS段 b 阅读全文
posted @ 2021-03-10 08:37 奔跑的乌鸦 阅读(216) 评论(0) 推荐(0)
摘要: #LED实验 ##汇编的方式驱动LED /* *LED汇编实验 *创建者:Orange *2021年03月04日 */ .global _start @全局标号 _start: /*使能所有外设时钟 */ ldr r0, =0x020c4068 @CCGR0的地址 ldr r1, =0xffffff 阅读全文
posted @ 2021-03-09 09:39 奔跑的乌鸦 阅读(339) 评论(0) 推荐(0)
摘要: ##CAM 一个正常的CAM文档应包括n+8层,n指的是层数,8指的是: 顶层丝印层,Silkscreen TOP 底层丝印层,Silkscreen BOTTOM 顶层组焊层,Solder Mask TOP 底层组焊层,Solder Mask BOTTOM 顶层助焊层,Paste Mask TOP 阅读全文
posted @ 2020-11-26 09:42 奔跑的乌鸦 阅读(2759) 评论(0) 推荐(0)