Class文件的组成结构 Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件中,中间没有任何分隔符。Java 虚拟机规范规定 Class 文件采用一种类似 C 语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:无符号数和表,我们 ...
分类:
编程语言 时间:
2020-02-02 23:42:21
阅读次数:
109
IMAGE_OPTIONAL_HEADER结构体最后一个成员是数组结构,大小为16,每个元素都是一个IMAGE_DATA_DIRECTORY结构体 typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; /**指向某个数据的相对虚拟地 ...
分类:
其他好文 时间:
2020-02-02 14:13:55
阅读次数:
94
1.选择排序法 每循环一次将最值挑出来放在前面,实践复杂度为O(n^2),不稳定排序,其基本的语法如下: 2.冒泡排序法 每循环一次将最值冒到尾部,时间复杂度为O(n^2),稳定排序,其基本的语法如下: 3.C++STL之sort排序 sort排序可以捆绑结构体一起使用,求出原来的序号和排序后的序号 ...
分类:
编程语言 时间:
2020-02-02 13:36:17
阅读次数:
69
当学习完单链表后,仔细回忆回忆,单链表还是很容易掌握的,但是还是要仔细认真的品味。单链表可以看做是由若干个结点由指针指向后继结点一种表.结点是由数据域和指针域构成。真正有效的存储是数据域,指针域负责指向下一个结点存储的位置,所以它的存储密度都是小于1,而之前学习的顺序表存储密度都是1.那么如何定义结... ...
分类:
编程语言 时间:
2020-02-02 12:13:58
阅读次数:
111
一、技术总结 1. 这一题是使用了queue队列的知识,但是也是用了很多辅助知识。 2. 最重要的一步是,不断的选择最大的体重,和进而排序。 3. 第一步是创建结构体,里面包含体重weight,现在顺序index,原始顺序index0,rank排名 4. 然后把存储好在vector里的存入queue ...
分类:
其他好文 时间:
2020-02-02 01:48:01
阅读次数:
86
求分数最高学生名字 本题我使用了结构体 结构体变量为数组a,每个元素为student类型 在进行过对结构体成员赋值后 之后进行排序 我参考了一下课本 也使用了冒泡排序 但冒泡排序的时间复杂度较高,可能数据过大后需要对程序进行优化 #include<iostream> #include<cstdio> ...
分类:
编程语言 时间:
2020-02-02 01:23:07
阅读次数:
71
1.0 Floyd(),简单粗暴,三重循环遍历,可求多源两点距离,但毕竟复杂度高,不适合过大的图。 2.0 Bellman(),借用一个(存放起点u、终点v、权值w的)结构体edge,遍历次数取决于边的个数*节点个数n,将复杂的三重循环,缩小到O(nm)的复杂度。 2.1 在Bellman()的基础 ...
分类:
其他好文 时间:
2020-02-01 21:14:27
阅读次数:
58
我定义了一个结构体,想要在函数中改变结构体的值,记录一下,以防忘记 ep: 这是一个矩阵的结构体 函数传参格式 记得调用函数处要 +变量名 函数参数声明处要 +变量类型 ...
分类:
其他好文 时间:
2020-02-01 19:23:12
阅读次数:
143
1. 方法的定义 package main import "fmt" func main() { /* 方法:method 一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针。 所有给定类型的方法属于该类型的方法集 语法: func (接受者) 方法名(参数 ...
分类:
其他好文 时间:
2020-02-01 10:47:13
阅读次数:
66
1. 结构体的定义和初始化 package main import "fmt" func main() { /* 结构体:是由一系列具有相同类型或不同类型的数据构成的数据集合 结构体成员是由一系列的成员变量构成,这些成员变量也被称为“字段” */ //1.方法一 var p1 Person fmt. ...
分类:
其他好文 时间:
2020-02-01 10:34:17
阅读次数:
58