- 博客(105)
- 收藏
- 关注
原创 反射机制(草稿)
反射机制作用:通过java语言中的反射机制可以操作字节码文件(可以读和修改字节码文件)通过反射机制可以操作代码片段。反射机制的相关类在java.lang.reflect.*包下反射机制相关的重要的类:java.lang.Class 代表整个字节码,代表一个类型,代表整个类java.lang.reflect.Method 代表字节码中的方法字节码,代表类中的方法java.lang.reflect.Constructor 代表字节码中的构造方法字节码,代表类中的构造方法。
2022-11-12 15:13:56
366
原创 【OS】第二章 进程
程序:一个在时间上按严格次序、顺序执行的操作序列。概念:一个具有独立功能的程序独占处理机,直至得到最终结果的过程。在计算机系统中只有一个程序在运行,这个程序独占系统中的所有资源,其执行不受外界影响。(通常一个程序可分成若干个程序段,它们必须按照某种先后次序执行,仅当前一操作执行后,才能执行后继操作。)(一个程序的各个部分的执行严格按照某种先后次序执行)(程序在封闭的环境下运行,即程序在运行时独占全部系统资源)
2022-11-10 19:11:08
1436
原创 【JAVA】异常
步骤:1.编写一个类继承exception或RuntimeException2.提供两个构造方法,一个无参,一个带有String参数。//自定义异常Test01 public class Test01 extends Exception {//编译时异常 public Test01() {super(s);} }//实现 public class Test02 {//创建异常对象(只new了异常对象,并没有手动抛出) Test01 e = new Test01("用户名不可为空!");
2022-11-10 10:20:58
237
原创 【OS】第一章 操作系统导论
并发性、共享、虚拟、异步该接口是为用户程序在执行中访问系统资源而设置的,是用户程序取得操作系统服务的唯一途径(提供给程序员在编程时使用的接口,是用户程序取得操作系统服务的唯一途径)。系统调用组成程序接口,每个系统调动都是一个能完成特定功能的子程序,每当应用程序要求OS提供某种服务时,便调用具有相应功能的系统调用。
2022-11-08 20:41:21
1550
原创 线性表的基本知识点+例题
线性表的定义线性表是一种最简单的线性结构,一个线性表是n个数据元素的有序序列。同一线性表中的元素必定具有相同特性,就是要属于同一数据对象,相邻数据元素之间存在着序偶关系(序偶:一对有序的数)在一个线性表中,一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量元素的线性表又叫文件。MOOC上是:线性表:由同类型数据元素构成有序序列的线性结构表中元素个数称为线性表的长度线性表没有元素时,称为空表表起始位置称表头,表结束位置称表尾【线性结构是一个数据元素的有序集
2021-12-04 16:24:00
1807
原创 数据结构和算法的基本概念
数据结构定义什么是数据结构呢,其实这并没有一个统一的定义。在《数据结构(C语言版)》中是这样定义的:数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。在老师给的PPT上的定义:数据结构是一门讨论“描述世界实体的数学模型(非数值计算)以及其上的操作在计算机中如何表示和实现”的学科。而MOOC上的《数据结构》课程则是这样说的:数据对象在计算机中的组织方式分为逻辑结构、物理存储结构。数据对象必定与一系列加在其上的操作相关联在数据结构中通常使
2021-12-03 22:10:25
636
原创 数据结构 前言
本专栏意在系统地将数据结构的基础知识点进行归纳总结。参考书目《大话数据结构》《数据结构(C语言版)》 严蔚敏代码参考来源优快云Leecode参考课程MOOC 数据结构 浙江大学 陈越
2021-12-03 20:18:35
190
原创 6.3单目运算符重载
三目运算符不能重载用成员函数形式重载运算符“++”“–”#include<iostream>using namespace std;class Counter{ public: Counter() { value=0; } Counter(int i) { value=i; } Counter operator ++(); Counter operator ++(int); Counter operator --(); Counte
2021-07-07 22:42:48
315
原创 DAY 1 拓扑排序
拓扑排序是一个有向无环图G=(V,E)中所有结点的一种线性排序。(#include<bits/stdc++.h>包含C++的所有头文件)vector(封装数组)初始化:vector<int>a(10);//定义十个整型向量vector<int>a(10,1);//十个向量赋值为1vector<int>a(b);//b给a赋值int a[5]={0,1,2,3,4};vector<int>b(a,a+5);vector对
2021-07-06 22:30:22
111
2
原创 函数模板和普通函数的区别
上一次在“函数模板的重载”里面其实提过这个问题,但是没有仔细说。现在讲一下,以免自己忘记。区别函数模板不允许自动类型转化普通函数可以自动进行类型转化#include<iosttream>using namespace std;template<class T>int MyAdd(T a,T b){ return a+b;}int MyAdd(int a,char c){ return a+c;//直接将char型的c自动转化int型进行运算了。
2021-05-25 12:45:07
154
原创 python运行按钮的设置
起因今天心血来潮想要复习一下python的知识。结果捣鼓半天运行不起来,我忘记了该怎么设置运行按钮,没错就是下面这个:按钮居然是暗的。。。之前学的操作全忘了,然后我就翻书、翻b站的安装视频,翻csdn的文章,但都没找到。不过经过我捣鼓了半个多小时后,我终于弄个出来了。为了防止自己忘记怎么操作,我现在记录下来。(因为这已经不是第一次发生这种事情了,之前也有过两次,我只记得当时有多焦躁,但是操作啥的还是全忘了。。。。。)操作步骤1.点开“Add Configuration”2.确定一下四个路
2021-05-24 14:26:39
1087
原创 函数模板
模板把函数或类要处理的数据类型参数化,即表现为参数的多态性。模板的概念强类型的严格性与灵活性介绍一个概念强类型语言:一旦某个变量被定义类型,若不经过强制转换,则永远是该数据类型。(在编译时即可)弱类型语言:可根据环境变化自动转换。...
2021-05-23 17:07:48
204
原创 关于STL的理解与学习之路(小白从头学起)
写在前面我只是记录一下我的学习过程,算是网络笔记吧,都是很基础的东西,你要是对STL感兴趣但完全不了解,那就继续往下拉,咱们一起学习。这个学习战线可能很长,所以不会全写在这一篇文章中。不过这篇文章会随学习过程的深入不断完善的。我会把其他文章的链接都贴在这一篇中。这篇文章大概就是思维导图那种吧。看这一篇就不用看我别的STL的文章了。学习过程b站讲解我看的黑马程序员的2017c++STL教程。虽然是2017年的,不过我看评论区很多都是当下学的,似乎没有人说它out了,先学学看。一共八十节。预估三个星
2021-05-22 20:43:01
421
2
原创 全排列的知识点
首语首先要知道,什么是全排列百度百科上定义:从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。公式:全排列数f(n)=n!(定义0!=1)基本操作步骤最基本的全排列看了b站up 的视频,了解大概基础我手动敲一下这个代码哈#include<stdio.h>void swap(int A[],int i,int j){int temp=A[i];A[i]=A[j];A[j]=t
2021-05-22 19:14:58
688
2
原创 蓝桥杯|贪心算法的实际应用(先整理题目,具体代码稍后)
1.盾神与积木游戏问题描述最近的m天盾神都去幼儿园陪小朋友们玩去了~ 每个小朋友都拿到了一些积木,他们各自需要不同数量的积木来拼一些他们想要的东西。但是有的小朋友拿得多,有的小朋友拿得少,有些小朋友需要拿到其他小朋友的积木才能完成他的大作。如果某个小朋友完成了他的作品,那么他就会把自己的作品推倒,而无私地把他的所有积木都奉献出来;但是,如果他还没有完成自己的作品,他是不会把积木让出去的哟~ 盾神看到这么和谐的小朋友们感到非常开心,于是想帮助他们所有人都完成他们各自的作品。盾神现在在想,这个理想有
2021-05-22 11:18:00
979
5
原创 贪心算法(内含问题求助)
问题引入:找零钱问题:现有面值为壹元,五角和一角的钞票,需要找零一元五角,请问如何分配才能使用数量最少的钞票:解决方法:从大到小找(这就是贪心算法)(总是做出当前看来最好的选择——局部最优)但是,稍微修改以下问题就不能用这个方法了:现有面值为壹元壹角,五角和一角的钞票,需要找零一元五角,请问如何分配才能使用数量最少的钞票。(若按面值大小找,则需一张壹元壹角,四张一角,共五张,但我们可以明显看出,可以只用三张五角的钞票。)【局限性】贪心算法:类似于分治策略和动态规划,也是基于子问题思想的策略。
2021-05-15 19:48:05
952
原创 递归-动态规划
简单递归单向递归:递归的路径就是一个方向递归的两个必要条件:1.存在限制2.每次递归调用之后越来越接近这个限制条件例子1:实现求斐波那契数#include<iostream>using namespace std;int fus(int a){ if(a==1) return 1; else if (a==0) return 0; else return fus(a-1)+fus(a-2);}int main(){ int n; cin>>
2021-04-27 22:52:23
327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人