03 2021 档案
摘要:只写函数内部的,不懂得可以看前面一篇文章对链表的实现: pLinklist addBothLinklist(Linklist* first,Linklist* second){ Linklist *newLinklist = NULL; InitLinklist(&newLinklist); whi
阅读全文
摘要:直接插入全部代码:(reverseLinklist函数是逆置操作) #include <stdio.h> #include <stdlib.h> #include <assert.h> typedef int LDataType; typedef struct Linklist{ LDataType
阅读全文
摘要:java文件通过编译器(javac命令)生成class文件(字节码文件),其通过java命令启动虚拟机将字节码文件转换成平台能够理解的方式运行。 类存在于源文件里面,方法存在于类中,语句存在与方法中。 真正被执行的是类。 override(重写父类方法),覆盖,由子类重新定义继承下来的方法,以改变或
阅读全文
摘要:public class CircleSinglyLinkList { private Node head; CircleSinglyLinkList(){ this.head = null; } CircleSinglyLinkList(Node head){ this.head = head;
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <assert.h> typedef int LDataType; typedef struct Linklist{ LDataType data; struct Linklist *next; }Lin
阅读全文
摘要:public class SinglyLinkedList { private Node head; private int size; SinglyLinkedList(){ head = null; size = 0; } SinglyLinkedList(Node head,int size)
阅读全文
摘要:单链表的实现分为两种单链表(其实差别并不是很大):带头结点和不带头结点,分别对应下面图中的上下两种。 链表的每一个结点是由两个域组成:数据域和指针域,分别存放所含数据和下一个结点的地址(这都是很明白的东西) 图中的东西可以分为三种:头指针llist;头节点info;正常的节点ki 下面定义结点的类型
阅读全文
摘要:说明操作ArrayListLinkedList 获取元素 get 快 慢 设置元素 set 快 慢 添加元素(到列表末尾) add 快 快 插入元素(在任意位置) add(i, value) 慢 快 删除元素 remove 慢 快 “下面是可以对映射执行的操作:” 操作方法 获取所有对的集合 ent
阅读全文
摘要:本篇文章的代码大多使用无头结点的单链表: 相关定义: #include <stdio.h> #include <stdlib.h> #include <assert.h> typedef int DataType; typedef struct Linklist{ LDataType data; s
阅读全文
摘要:读文章 0.如果是基本数据类型的话,在数组中就存储特定的值;如果是对象的话,在数组中就是存储对象的引用。 1.数组本身就是对象 再读文章 0.Arrays.sort(array); Arrays.toString(array);(重写了toString方法) Arrays.copyOf(array,
阅读全文
摘要:在带头结点的单链表中llist中,p所指结点前面插入值为x的新结点,并返回插入成功与否的标志: int insertPre_link(LinkList llist,PNode p,DataType x){ PNode q = (DataType*)malloc(sizeof(struct Node)
阅读全文
摘要:首先了解一下原码,反码,补码的概念 原码 原码的表示方法: 简单来说就是,在机器中我们使用0和1来区分一个数的符号,用0来表示正数,用1来表示负数。而原码表示就是将一个数绝对值的二进制表示出来后根据是正数还是负数在前面加0或1表示数的符号。这里注意一点,在定点小数中,原码是不能表示出-1这个值的 反
阅读全文
摘要:0.每日健康打卡有点烦 1.所用方法:selenium;需要下载响应浏览器的webdriver 2.注意事项,我感觉唯一要注意的就是页面跳转以后应该怎么操作了(那个时候困扰了我好几天) 3.相应代码: from selenium import webdriver from time import s
阅读全文
摘要:0.由于女朋友接了一个学校图书馆一个信息整合的工作,就是将一些高校的教师信息整合(所属学校,教师姓名,所属学院,教授专业,职称,相关头衔以及教师信息主页的url),其中教授的专业以及相关头衔并没有明文显示还是需要后期的补充,所以就只爬取所属学校,教师姓名,所属学院,职称,教师信息主页的url。 1.
阅读全文
摘要:0.对于顺序表中的n个元素,如果在下标i的位置之前插入一个元素,则需要将后面n-i个元素向后移动一位;如果是删除下标为i处的元素,则是则需要将后面n-i-1个元素向前移动一位。如果说在i的位置插入和删除的概率为p1i,p2i,插入平均移动数:Σ(n-i)p1i;删除平均移动数:Σ(n-i-1)p2i
阅读全文
摘要:找错的题目中我竟然没有找出构造方法返回了void!!! 构造方法没有返回值!!! 没有返回值与返回void类型也不一样。 创建对象时,将首先调用其基类的构造函数。只有在构造函数完成之后,程序才会执行与我们正在创建的对象相对应的类的构造函数。 super用于在子类的构造方法中调用父类的构造方法。 创建
阅读全文
摘要:插入:在下标p处插入数据x;返回是否成功(0/1) 几个注意点:1.还能否插入数据;2.给的下标p是否是错误的以及p的范围;3.移动时的易错点(从下标大的元素开始);4.n与palist->n;elelmen[p]与palist->element[p] int insertPre_seq(PSeqL
阅读全文
摘要:/*前面已经说过结构体中的n是代表已经放入线性表中元素的个数,所以判断线性表是否为空就是判断n的值是否为空*/ //书中代码如下 int isNullList_seq(PSeqList palist){ return (palist -> n == 0); } //方法声明为 int locate_
阅读全文
摘要:书中对于创建一个空线性表的定义如下: struct SeqList{ int MAXNUM; // 顺序表中最大元素的个数(也就是最多多少个元素),(其实MAXNUM也可以定义在外面) int n; // 存放线性表中元素的个数 (n<=MAXNUM) DataType *element; //存放
阅读全文
摘要:两种软件结构: C/S软件结构: 服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。 B/S软件结构: B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB
阅读全文
摘要:RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。 CPU架构是厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示 早期的CPU全部是CISC架构,它的设计目的是要用最少的机器语言指令来完成
阅读全文
摘要:第一章:计算机系统的概论 计算机的分类:电子模拟计算机(数值由连续量表示);电子数字计算机(按位运算,不连续的跳动运算) 电子数字计算机又可以分为:专用计算机,通用~ 计算机发展简史:网上可查(电子管计算机-->晶体管计算机-->……) 摩尔定律:晶体管数量每18个月翻一番。 半导体储存器的发展;微
阅读全文

浙公网安备 33010602011771号