- 博客(13)
- 收藏
- 关注
原创 JavaScript中‘+‘号和‘-‘的区别
在js里,'-'操作只能数值进行,如果出现字符串就会将字符串转变为数值。 '+'法运算,则是字符串,数值都可以进行操作。
2022-06-28 22:45:16
1302
原创 排序算法之选择排序
目录选择排序(一)直接选择排序①特点②基本思想③代码(二)堆排序①特点②基本思想:1.首先要了解大堆和小堆的概念(堆是完全二叉树)2.堆的构造3.利用大根堆排序(向下调整)4.总体框架选择排序(一)直接选择排序①特点1.直接选择排序思考非常好理解,但是效率不是很好。实际中很少使用2.时间复杂度:O(N^2)3.空间复杂度:O(1)4.稳定性:不稳定②基本思想已这组数据为例在元素集合array[i]–array[n-1]中选择关键码最大(小)的数据元素若它不是这组元素中的最后一个(第一
2022-04-13 20:55:26
384
原创 排序算法之插入排序
①直接插入排序举个栗子:::大家应该都玩过扑克牌,当我们摸牌的时候,第一张牌都是看做有序的,而从第二张牌开始,大家不自主的就会与第一张牌比较,无非两种情况,1:大的牌放右边 2:大的牌放左边,然后继续摸牌,其实这样的方法就和直接插入排序的算法是一样的,只需要将扑克牌的概念替换成数组就好。我简单画个图画个图来说明一下:上代码 public static int[] StraightInsertionSort(int[] array) { for (int i = 1; i .
2022-04-09 19:42:48
329
1
原创 JAVA----浅谈关于反射的了解与认识
一、定义1.1 Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。1.2 要想解剖一个类,必须先要获取到该类的字节码文件对象。简单来讲:反射就是把java类中的各种成分映射成一个个的Java对象。例如:例如:一个类有:成员变量、方法、构造方法、包等等信息.
2022-04-07 09:54:57
226
原创 JAVA----初学接口常见的问题
1.接口的概念接口就是公共的行为规范标准,大家在实现时,只要符合规范标准,就可以通用。 在Java中,接口可以看成是:多个类的公共规范,是一种引用数据类型。想要实现某个接口,必须要符合它的规范标准,安卓手机就不可以用苹果手机的充电器。2.接口的使用先定义一个接口 //注意:接口一定是抽象的,不能在接口中实例化对象 public interface USB { //定义抽象方法 这四种写法都是可以的,推荐第一种,因为接口中方法默认是抽象的 publi
2022-03-28 14:44:48
847
原创 C语言编写通讯录程序
首先创建工程,这里我没有选择把所有代码放在一个源文件里,而是分别用两个头文件和两个源文件来保存代码,这样做的好处是可以明确分工,使代码看起来比较有序。首先在utili.h头文件下,我们把我们需要用到的头文件都放在了这里。#ifndef _UTILI_H_#define _UTILI_H_#include<stdio.h>#include<stdlib.h>#include<stdbool.h>#define _CRT_SECURE_NO_WA.
2021-11-30 00:22:36
1204
原创 C语言里有关字符函数和字符串的总结(1)
C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中 或者 字符数组中。 字符串常量 适用于那些对它不做修改的字符串函数。首先声明本人用的是vs2019(不同编译器处理方式不同),这里我们使用字符串函数就必须引入头文件,也就是图中的第二行。那么我们来看看这些函数。1).strlen函数:这个函数的功能是求字符串的长度。size_t strlen ( const char * str ); 这里要注意它的返回值是一个size_t...
2021-11-24 11:27:59
583
原创 arr数组在内存中的存储格式
大家先看一个题目(今天做的时候被小小的坑到了)求这个程序的运行结果#include <stdio.h>int main(){int arr[] = {1,2,3,4,5};short *p = (short*)arr;int i = 0;for(i=0; i<4; i++){*(p+i) = 0;}for(i=0; i<5; i++){printf("%d ", arr[i]);}r...
2021-10-25 22:36:57
271
原创 C语言中Switch语句的一些基本用法
switch语句也是一种分支语句。 常常用于多分支的情况。switch语句一般这样出现switch(整形表达式){ case :整形的常量表达 要写的语句;}要注意的是,在switch语句中我们不能直接进行分支,必须依靠break语句才可以实现分支。在写了一些switch语句后,我建议大家在最后一个 case 语句的后面加上一条 break语句。 (之所以这么写是可以避免出现在以前的最 后一个 case 语句后面忘了添加 break语句)。再就是defu...
2021-10-18 23:29:55
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人