- 博客(30)
- 收藏
- 关注
原创 小程序开发第一天 项目基本结构和组件概述 大龄java程序员转行之路
微信小程序开发,详解小程序项目结构与view,swiper,scroll-view等组件的基本用法
2022-09-06 17:24:31 1156
原创 详解const关键字,int const* p 与const int* p的区别,c++const修饰成员函数的细节
详解const关键字,int const* p 与const int* p的区别,c++const修饰成员函数的细节
2022-08-10 17:42:05 1175
原创 详解函数重载。什么是重载?什么是编译和链接?什么是函数表?为什么c语言不能重载而c++能?
详解函数重载,c++为什么能重载,什么是函数表,c++编译和链接的定义和发生过程
2022-08-01 23:29:10 346
原创 详解c++关键字。namespace命名空间的用法。实际开发中namespace应用场景。
c++关键字,c++命名空间,namespace,详解c++,详解namespace,namespace实际用法。
2022-07-31 16:17:38 1489
原创 什么是堆?如何区分大堆和小堆?什么是向上调整和向下调整算法?如何实现堆排序?一篇文章带你秒杀考研数据结构堆。
考研数据结构总结,例题全解,向上调整算法,向下调整算法,堆排序的原理,大堆和小堆
2022-07-28 15:56:51 3094
原创 某地震检测局有多名工作人员,每个工作人员只属于一个部门,一个部门有多个工作人员;每个部门有多个检测项目,每个项目归属于一个部门;每个检测项目有多名工作人员参与,每名工作人员可以参与多个检测项目,每个工
某地震检测局有多名工作人员,每个工作人员只属于一个部门,一个部门有多个工作人员;每个部门有多个检测项目,每个项目归属于一个部门;每个检测项目有多名工作人员参与,每名工作人员可以参与多个检测项目,每个工作人员参与项目要统计工作量。部门的属性有:部门编号,名称,地址;工作人员的属性有:员工编号,姓名,性别,年龄;检测项目的属性有:项目编号,项目名称,财政拨款。(1) 根据以上描述,建立E-R模型,标清楚联系的类型和联系本身的属性。(2)将E-R模型转换成关系模型,要求关系的数目尽可能少,标注
2022-05-15 18:45:42 425
原创 详解运算符与类型转换
深入探究JavaScript操作符于数据类型的优先级数据类型间隐式类型转换的优先级+运算符中 var str = "1"; var num = 2; var bol = true; var udf = undefined; var nan = NaN; console.log(str+num) ; //12 string + num会把num变成string string>num console.log(str+bol); //string&
2022-04-11 20:46:14 885
原创 详解引用赋值操作符
详解引用赋值操作符JavaScript的堆栈JavaScript的内存大致被分为两块,一块是栈区,一块是堆区栈区里存放的是函数的栈帧,以及里面的临时变量堆区则是放的对象,比如数组对象, 文件对象.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jHvHL13U-1649680956849)(C:\Users\31932\AppData\Local\Temp\1649678046306.png)]=赋值操作符的使用与其返回值A = B 表示将B的值赋给A同时这个语
2022-04-11 20:43:39 1078
原创 有三片8K x 8 的 SRAM芯片,组成24K x 8的存储体,地址线为A15 - A0,用线选法计算三个芯片的地址范围。
有三片8K x 8 的 SRAM芯片,组成24K x 8的存储体,地址线为A15 - A0,用线选法计算三个芯片的地址范围。分析:对于每一块芯片来说,需要有13根地址线对应CPU地址线得A0 – A12通过线选法字扩展得方式扩展存储器,正好可以利用A13-A15线第一块芯片的地址范围是001 0000000000000 ~ 001 1111111111111第二块芯片的选址范围是010 0000000000000 ~ 010 1111111111111第三块芯片的选址范围
2021-11-13 14:50:35 10923 1
原创 某16K x 4的存储体由16个字长为1的 DRAM芯片在位方向和字方向同时扩展而成,DRAM芯片中所有的记忆单元排列成行列相等的存储矩阵。假设DRAM芯片的存取周期为500ns,刷新间隔为2.048
某16K x 4的存储体由16个字长为1的 DRAM芯片在位方向和字方向同时扩展而成,DRAM芯片中所有的记忆单元排列成行列相等的存储矩阵。分析:由题得,16个DRAM芯片需要先在位方向扩展为4位得芯片。这时得到了4个 字长为4得芯片,这四个芯片按字方向扩展得到16K,说明一块DRAM芯片存储单元数位4K.而刷新是针对每块芯片来说的,所以我们只需要研究一块芯片的刷新机制按照存储矩阵形式,得到共有2^6 = 64行才用异步刷新方式,需要在2.048ms内刷新64次所以间隔 2.048ms ÷64 =
2021-11-13 14:17:10 1735 3
原创 设某计算机字长为32位,主存容量为64MB,Cache的容量为8KB,每个Cache数据块的大小为 32B。设计一个四路组相联映像的Cache组织(即Cache的每个组包含4个Cache行)。要求:
(1)画出主存地址中各字段的位数,并说明每一个Cache行的标记有多少位。(10分)(2)设Cache初态为空,CPU依次从主存0,4,8,……,996号单元中读出250个字(主存一次读出一个字),并重复此次序10次,问命中率是多少?(15分)(3)若Cache速度是主存速度的5倍,试问有Cache和无 Cache相比,速度提高多少倍?(15分)(1)(1)组相连Cache映射的地址可分为:主存块标记地址 块号 块内地址假设按字编址!主存64MB 共有 2^24个字,有24位地址码Cache
2021-11-13 14:07:07 8893 9
原创 一篇文章让你搞懂Dijikstra(迪杰斯特拉)算法
Dijikstra算法算法解决的问题:求已知顶点V0到其他顶点的最短路径[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rmC7SRDK-1636531498232)(file:///C:/Users/31932/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)]图中任意两点间路径可以表示为Pxy = pxa + pab + pbc +· L + pcy (全部的p>0)若求<x,y>的最短路
2021-11-10 16:06:33 2853 8
原创 精读大话数据结构,陪你拿下45分 EP5 串的应用与实现
strlen函数strlen的功能strlen函数的功能是计算字符串的长度 char* p ="abcdef"; int ret = strlen(p);strlen的作用机理字符串在存储的时候会默认将最后一位放为0char* p = "abcdef";在内存中存储的是 abcdef\0我们strlen函数在工作时就是从我传入的地址开始,一直到\0的出现strlen的返回值strlen的返回值时 size_t即无符号的整型无符号整型减无符号整型时,所得结果一定是一个无
2021-10-03 17:21:39 123 3
原创 精读大话数据结构,陪你拿下45分 EP3
前面我们学过了顺序表,顺序表指在物理内存中一个紧挨着一个排列的,顺序表中每个元素的地址间是紧密相连的。这种表删除和插入及其麻烦,因为我们要将所有元素后移,最坏的时间复杂度为O(n),所有在处理大量并且顺序和个数随时可变的数据时,采用今天所讲的链表链表的基本定义链表是物理内存中每个节点的地址不连续的一种表,他们间通过指针连接,对于链表的基本定义,这里不再多言我们只需要清楚链表由节点构成,并且由一个头指针标记整个链表。今天我们所要研究的是链表种的顺序表,即节点的指针域指向下一个节点的地址节点
2021-09-07 21:06:13 145 2
原创 精读大话数据结构,陪你拿下45分 EP2
上一期我们学习了数据结构的基本知识,那么这次就要进入实战啦!回顾:什么是线性表?内存中以顺序存储的表。这里我们就要以线性表讲起,来实现各种接口函数线性表基本形式#define MAXSIZE 20//定长顺序表//方便我们的删改typedef int SQdateType;//便于更换顺序表的存储元素类型 struct SeqList{ int arr[MAXSIZE]; //这个是最大长度,就是总的最大存储容量 int length; //当前表长,};typ
2021-08-28 17:49:51 1149 5
原创 精读大话数据结构,陪你拿下45分
基本定义篇:·数据数据是描述客观事物的符号,是计算机中可以操作的对象,是能够被计算机识别并且输入给计算机处理的符号集合。·数据元素数据元素就是数据的元素,是组成数据的基本单位。一个类中有多个数据元素,数据元素和数据在计算机中为同一层次的东西。我们所提即的数据,大多都是数据元素·数据项数据项是数据元素的组成单位。·数据对象数据对像是性质相同的数据元素的集合,是数据的子集·数据结构相互之间存在一种或多种关系的数据元素的集合。·数据结构的分类
2021-08-28 16:31:03 121
原创 一篇文章带你搞懂随机数
c语言作为java c++等语言的基层语言,其无可避免的有许多缺点,比如内存的操作过于复杂,随机数的调用麻烦等。这里我们帮大家梳理以下随机数的产生和调用·rand函数与其相伴的srand函数 ·srand();的原理·time()函数的引用·srand与time的结合·随机数的范围控制目录·rand函数与其相伴的srand函数 ·srand();的原理·time()函数的引用·srand与time的结合·随机...
2021-08-14 15:15:21 495
原创 最大公约数(非辗转相除法)
#include <stdio.h>int main(){ int a, b; scanf_s("%d %d", &a, &b); int i; int max=0; for (i = 1; i <= (a > b ? b: a); i++) { if (a % i == 0 && b % i == 0) max = i; } printf("最大公约数为: %d", max); return 0;}...
2021-08-13 17:56:19 144
原创 去掉整数并排序(非链表版)
需求:给定一个整数序列,KiKi想把其中的重复的整数去掉,并将去重后的序列从小到达排序输出。第一行,输入一个整数n,表示序列有n个整数。第二行输入n个整数(每个整数大于等于1,小于等于1000),整数之间用空格分隔。输入:65 3 3 4 2 2输出:2 3 4 5分析:动态数组的划分,和冒泡排序保证从小到大。题干给我们重要提示要求所有数字非0,所以说就可以采取重复化0法来完成题目#include <stdio.h>#include <.
2021-08-13 16:28:44 169
原创 2021-08-12偶数拆分问题
问题描述编写一个函数output使其满足输入一个偶数返回两个素数使其之和为这个偶数#include <stdio.h>int output(int num, int* a, int* b);int main(){ int num; int a = 0; int b = 0; scanf_s("%d", &num); if (output(num, &a, &b)==1) printf("%d + %d= %d", a, b, num.
2021-08-12 12:14:36 409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人