
笔记
A Genius
大学生一枚
展开
-
让DIV的滚动条自动滚动到最底部的方法
让div原创 2022-06-04 16:37:26 · 1176 阅读 · 0 评论 -
学习快速排序
1.代码#include <stdio.h>int quicksort_1(int A[],int low,int high){ int pivot=A[low];//取头作为基准,做个备份 while(low<high){ //先从后往前找,因为取的基准是头 while(low<high&&A[high]>=pivot) --high;//没找到比基准小的就继续找 A[low]=A[high];//原创 2021-07-11 14:02:59 · 207 阅读 · 0 评论 -
排序算法动图
选择排序堆排序冒泡排序归并排序希尔排序快速排序插入排序原创 2021-06-27 19:08:46 · 110 阅读 · 1 评论 -
在二叉树中有两个结点m和n,若m是n的祖先,则使用后序遍历可以找到从m到n的路径
可作此图:可见,此时m是n的祖先。下面进行分析(圆球为输出)。若使用先序遍历,即“根左右”,此时动作是:在n入栈前m已经出栈,无法确定路径。若使用中序遍历,即“左根右”,此时动作是:在n入栈前m已经出栈,无法确定路径。若使用中序遍历,即“左根右”,此时动作是:在n入栈后,m仍在栈中,且此时栈中有m、b、n,可见路径为m-b-n,路径找到。...原创 2021-06-18 20:19:44 · 11354 阅读 · 25 评论 -
在用vmware安装ubuntu的时候,安装界面显示不全
妹的,难了我几星期,后来想到上网查。。。原来按住alt,再用鼠标拖动就可以了!注意,不要拖动窗口边界!就怼着窗口中心拖,这样才有效果。就是拖动这个窗口的中心部分!!原创 2021-04-23 15:56:55 · 942 阅读 · 8 评论 -
用c++解一元二次方程
解方程这两天得知初二的表妹学了一元二次方程,听说还不会解,我就想着试试用C语言编写解方程。一元二次方程用公式法这种方法效果很好:#include"funct.h"void yyec1(){ double a, b, c; double x = MIN, y; cout << "-----------" << endl; cout << "对于ax^2+bx+c=0" << endl; cout <&l原创 2021-03-06 21:50:48 · 3500 阅读 · 2 评论 -
怎样输出字符而不是其ASCII码
很多时候编程时,想要输出字符,却输出成其ASCII码,很头大。解决办法cout.put()使用输出流cout时,选择使用cout.put(),这是专门输出单个字符的。putchar()putchar不用多说,干的就是这个。%c用printf是,注明%c输出,即可。#include <iostream>#include <string>#include<stdio.h>using namespace std;int main() { cou原创 2021-03-06 10:35:17 · 1664 阅读 · 0 评论 -
用结构体完成选最高分数组
用结构体完成选最高分数组输入:第一行输入参赛队伍个数,剩余行输入每个队伍的单位编号和分数;输出:输出分数合计最高的编号,不考虑并列;方法一(自己的方法)#include <stdio.h>#include <stdexcept>#define N 5 //参赛队伍数目struct info{ int sch; int sco;} infos[N];int main(){ int i, sum, big, j, bigs; pri原创 2021-01-27 23:49:05 · 175 阅读 · 0 评论 -
如何留住vscode运行框?
爱他,就用他首先,我们得用他,在launch.json中,“externalConsole”: false,把这一句false改成true,如果是true,则弹出运行窗口,false则在下部显示运行结果。爱他,就留住他很简单,加个system("pause");就ok,另外,在头文件上加句话:#include<stdexcept>,或者他的升级版#include<system_error>,如果嫌麻烦,直接万能头文件#include<bits/stdc++.h&g原创 2021-01-18 23:31:09 · 1480 阅读 · 1 评论 -
system函数
今天看大佬的代码,看到了system函数,所以我百度了一下这玩意儿。以下是百度的内容:函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);system(“pause”)可以实现冻结屏幕,便于观察程序的执行结果;system(“CLS”)可以实现清屏操作。调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。例如,用 system(“color 8F”);颜色属性由两个十六进制数字指定 – 第一个对应于背景,第原创 2020-12-29 19:04:31 · 226 阅读 · 0 评论 -
万能头文件<bits/stdc++.h>
<bits/stdc++.h>包含了全部的C++头文件。这样做题时直接敲上一句#include <bits/stdc++.h>而不是很多个#include。不过注意,目前POJ还不支持<bits/stdc++.h>(G++、C++都不支持)。HDU部分支持(G++支持,C++不支持)。下面是<bits/stdc++.h>的源代码。// C++ includes used for precompiling -*- C++ -*-// Copyright原创 2020-12-29 14:02:05 · 5322 阅读 · 0 评论 -
matlab笔记
这是目录数组查询引用多维数组循环及条件语句图像读取写入显示转换为灰度图类型转换数值类型数组分隔列用空格或逗号,分隔行用分号;数组加常数是其中每个元素分别加常数(元素级)。用单引号转置矩阵,inv()表示逆矩阵。乘法符号 * 是标准行与列之间的内积。format 命令可以显示更多小数位数:format longp = a*inv(a)将显示内容重置为更短格式:format shortp=a*inv(a)format 仅影响数字显示,而不影响 MATLA原创 2020-12-02 12:30:03 · 198 阅读 · 0 评论 -
组成原理概念总复习
计算机系统概论程序在执行前放在主存中,在执行时放在CPU中。存储器用来存放程序和数据。主存储器是计算机各种信息的存储和交流中心,可与CPU、I/O交换信息。当前正在运行的程序和数据都是放在主存储器中的。控制器主要用来实现计算机本身运行过程的自动化。计算机中各部件来往信号:地址、数据、控制信号。主存储器中心地位。分类易失性存储器。RAM,可通过指令随机的、个别的对各个存储器读写,停电信息丢失。讨论主存一般都指RAM。SRAM静态,用触发器保存信息。集成度低,功耗大。原创 2020-11-25 23:41:23 · 720 阅读 · 0 评论 -
二进制乘法运算
目录1.定点数一位乘法1.1定点原码一位乘法1.2定点补码一位乘法1.3定点原码二位乘法1.4定点补码二位乘法2.浮点数加减法运算1.定点数一位乘法1.1定点原码一位乘法原码相乘,积符号同号得正、异号得负,数值为两数绝对值之积。例:X=0.1101,Y=0.1011,求两数之积解:取双符号位部分积右移时,乘数寄存器同时右移一位。计算用两位符号,结果保留一位符号。X*Y=0.10001111Cd是乘数位数的补码值,每计算一次减一次。Cn是C寄存器中Y的最低位,为1则部分积加X,原创 2020-11-21 16:23:20 · 8918 阅读 · 1 评论 -
二进制数的表示方法
目录1.原码、反码、补码2.定点数和浮点数2.1 定点数2.2 浮点数1.原码、反码、补码原码机器数最高为符号位,0正1负。X=-0.1011,[X]原=11011 ,小数点默认在符号位之后,书写时将其省略。补码[X]补=[X]原(X>0)[X]补=[X]原除符号位取反加1(X<0)[+0]补=[-0]补=0.0000补码加法运算补码加补码还是补码[X+Y]补=[X]补+[Y]补,减法可看作加相反数。符号位和数值位一样参与运算溢出处理:当结果超出范围时原创 2020-11-20 16:42:18 · 9862 阅读 · 0 评论 -
数值型数据的表示和转换
目录1.数制2.不同进制数的转换2.1 二转八、十六2.2二转十3.数据符号的表示3.1十进制编码与运算3.2数字串在计算机内的表示和存储1.数制应用最广泛的是十进制。(N)10 = Dm*10m+Dm-1*10m-1+…+D0*100+D-1*10-1+…+D-k*10-k =∑i=mnD i 10i\sum_{i=m}^n D~i~10^i∑i=mnD i 10i,(n=-k)(N)10的下标10表示十进制,称为基数或“底”;这个数共有m+k+1位,且m原创 2020-11-19 23:22:02 · 687 阅读 · 0 评论 -
计算机基本概念,组成原理第一章
下周五考试,本周自学计算机组成原理的笔记。目录冯诺依曼机计算机的主要部件计算机的软件:计算机系统的层次结构计算机的特点和性能指标冯诺依曼机运算器、控制器 、存储器、输入设备、输出设备。高亮部分:cpu,中央处理器。程序和数据放在同一个存储器中,指令和数据一样可以送到运算器运算。数据以二进制码表示。指令:操作码 地址吗。顺序存放指令,指令计数器指明要执行的指令所在的单元地址。以运算器为中心,I/O与mem之间DATA传输都经过运算器。计算机的主要部件存储原创 2020-11-19 21:50:05 · 581 阅读 · 0 评论 -
汇编语言CPU状态控制指令
CPU状态控制指令1.空操作指令NOP/该指令不执行任何操作,只是使IP加1,其机器码占有一个字节的存储单元,常用于程序调试。/2.总线封锁前缀指令LOCK/该指令与其他指令联合使用,作为指令的前缀,使得其执行时,不允许其他设备访问总线。/3.暂停指令HLT/该指令使处理器暂停工作,等待中断的到来。/4.交权指令ESC/格式:ESC mem该指令把指令中指定的存储单元的内容送到数据总线去,协处理器取出放在存储器的指令或操作数,实现主处理器和协处理器的协同工作。/5.等待指令WAIT/该原创 2020-11-11 23:05:17 · 1285 阅读 · 0 评论 -
汇编语言常用的DOS功能调用
今天掌握了汇编语言常用的DOS功能调用,现在列出来供参考。1、单字符输入(1号调用)格式:MOV AH,1INT 21H功能:达到输入状态,从键盘上输入字符的ASCII码送入AX中,并送显示器显示。2、单字符显示(2号调用)格式:MOV DL,待显示字符的ASCII码MOV AH,2INT 21H功能:将DL中的字符送到显示器显示,如果DL中为ctrl+break的ASCII码,则退出。3、打印输出(5号调用)格式:MOV DL,待打印字符的ASCII码MOV AH,5INT原创 2020-11-11 19:25:26 · 6684 阅读 · 0 评论