软件21 (集美大学 - 计算机工程学院)

  • Java:类与对象

    类与对象 1.类和对象的区别: 类是对对象特征的概括,是泛例;对象是一个具体的实例。 2.类的定义+构造方法 public class Person { private String name; private char sex; private int age; public Person(){/
    不依法度   2022-01-21 21:34   0   5
  • 堆建立和堆排序

    一,堆建立: 比如说我现在要把这个完全二叉树建立成堆,只要每一个子树都是最小堆就好了,子树也就是一个根节点加上两个子节点。 首先从最后一行来看,最后一行是叶节点,叶节点是没有相应的子节点的,所以所有以叶节点为根结点的子树都是满足最小堆的特性的,所以就直接从叶节点上面一层开始。 现在来看7号结点,发现
    prize   2022-01-09 13:19   0   205
  • 树,二叉树,堆

    一,树: 1,树的简单介绍: 首先我们先来看下面这个图: 欸??这个不就是之前说的图么?和树有啥关系呢,其实可以把这个图倒过来看,不就像一颗树了么!哈哈哈!那么重要的问题来了,树和图有说明区别呢? 树其实是不包含回路的连通无向图,看下面两个图的区别 图一是一个树,而图二却不是一个树,因为图二很明显是
    prize   2022-01-07 20:25   1   39
  • 链表小结

    .需要先清楚一点,指针指向的是地址!!! 1.创建链表,插入数据 1.头插法(看图) 代码实现 #include<stdio.h> #include<stdlib.h> struct student { int data; struct student *next; }; int main() {
    MIKI`(宋曼琦)   2021-12-17 17:15   1   29
  • 呕心沥血的文件 学习总结

    一.格式化输入输出 人话:%与数据类型之间还可以增加的内容。 1.类型总结 (1)数字 意义:总共输出的位数(包括自身定义的数字)。 示例:printf(”%4d“,666); 输出结果: 666 (2)‘-’ 意义:左对齐。 示例:printf(“%-4d”,666); 输出结果:666 (3)‘
    赵颖   2021-12-17 09:58   1   47
  • 过往内容的查缺补漏

    目录:1.十进制转二进制、2.while(1)的运用、3.goto语句、4.continue用法、5.位运算“<<”与“>>”、6.枚举法、7.if(数值或者表达式)、8.逃逸字符总结、9.输出末尾空格的删除、10.运算符优先级(图)及补充、11.指针常量与常量指针。 1.十进制转二进制 (1)使用
    赵颖   2021-12-15 19:10   5   32
  • stable_sort 和sort

    stable_sort 稳定排序,底层使用归并排序算法,可保证相等元素的原本相对次序在排序后保持不变,在待排序的记录序列中,存在多个具备相同的关键字的记录,若通过排序,这些记录的相对次序保持不变,则为稳定排序。 sort 不稳定排序,底层使用快速排序会改变相等元素的原本相对次序 注意:sort()比
    几点了~   2021-12-14 20:29   1   57
  • c++ list

    1.关于list容器 list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是list也具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作都是快速的。list的实现大概是这样的:list
    几点了~   2021-12-14 19:44   0   69
  • 补题报告

    1.统计字符串各类字符的个数(函数题) 代码 2.求方阵和(函数题) 代码 3.最受欢迎的菜品 代码 4.顺时针矩阵 代码
    leeea   2021-12-14 09:44   0   13
  • 第二次上机考试错题重现

    这个是第二题的正确代码。 错误点:在把n的值赋给j的时候,下面的str[j]!='\0一直写着是str[n]!='\0'忘记改了 思路就是把这个字符数组扩展一下,然后取中间的部分就行了,扩展的时候要先对第一次输入的数组给一个‘\0',扩展完了还要给结尾一个'\0' 这是这题的正确代码 考试的时候我想
    李祎韩   2021-12-13 18:18   0   17