- 博客(19)
- 收藏
- 关注
原创 【算法笔记】分而治之
分而治之求逆序数void Merge(string a,int low,int mid,int high){//参考合并两个链表的时候的做法 int tmpa[high-low+1]; int ans=0; int i=low,j=mid+1,k=0;//i,j分别是指向两个数列对应的位置的,k是指向最终的数列中位置的坐标 while(i<=mid&&j<=high){ if(a[i]<=a[j]){ tmpa[k++]=a[i++]; } e
2022-03-30 15:41:02
278
原创 量子比特简介
量子比特简介量子比特 (qubit)和传统计算机中实现计算的方法相同,量子计算机完成计算的基本单位同样是比特,但是这个比特是采用基于物理原理进行实现的。同传统比特一样,量子比特有两个状态,分别记为“|0>”和“|1>”,其中“|>”被成为狄拉克(Dirac)符号。狄拉克符号在量子力学当中用于表示状态。量子比特区别于传统比特的区别在于,量子比特可以处于“|0>”和“|1>”之间的状态,我们常常将这种状态称之为叠加态。如∣ψ>=α∣0>+β∣1>|\ps
2022-01-25 17:09:32
3757
原创 2021旗舰机选购指南
手机的选购模型TOPSIS方法考虑影响购买手机的因素包括:手机的价格、手机的CPU性能、手机的外观:对比的手机包括以下:iPhone13,华为P50,VIVO X70,小米 MIX 4现在收集到几款手机的相关数据如下iPhone13华为P50VIVO X70小米 MIX 4价格5999448842995799跑分1700100011711127颜值79910根据上面的数据我们可以得到这样一个矩阵(59991700744881000
2021-11-23 14:50:05
373
2
原创 Matlab入门命令整理
Matlab命令整理eye(3)%生成3阶单位矩阵rand(3)%3阶随机方阵,每个数介于0,1之间randn(3)%生成方差为1,均值为0的矩阵ones(3)%生成全1阵zeros(3)%生成全0阵format long%修改输出的格式format short%修改输出的格式A=magic(3) %生成3阶魔方矩阵A'%生成A矩阵的转置A(3,2)=200%操作矩阵中的某一个变量reA=reshape(A,[1,9])%将A转化为1*9的矩阵f=[1 2 1];g=[0 1 1]
2021-11-09 20:49:09
220
原创 Matlab入门必备命令
Matlab入门级别命令整理eye(3)%生成3阶单位矩阵rand(3)%3阶随机方阵,每个数介于0,1之间randn(3)%生成方差为1,均值为0的矩阵ones(3)%生成全1阵zeros(3)%生成全0阵format long%修改输出的格式format short%修改输出的格式A=magic(3) %生成3阶魔方矩阵A'%生成A矩阵的转置A(3,2)=200%操作矩阵中的某一个变量reA=reshape(A,[1,9])%将A转化为1*9的矩阵f=[1 2 1];g=[0
2021-11-06 16:05:14
1869
原创 【数据结构笔记】链表的创建与逆序
链表的逆序介于博主本人水平菜鸡,目前给出一种算法复杂度极为糟糕的算法时间复杂度为O(n2),先占个坑,降低时间复杂度后再更新。#include <iostream>using namespace std;using namespace std;struct Node{ int data; struct Node *next;}Node;typedef struct Node* LinkList;//LinkList==*Nodevoid CreatLinkList(Lin
2021-09-06 10:57:03
203
原创 数据结构链栈及其简单应用
数据结构笔记链栈链栈的概念链栈的结构和单链表的结构相类似,但是链栈只能在栈顶进行插入和删除的操作(因此,与链表经常用第一个元素作为head不同的是链栈通常是用链顶作为top也就是相当于链表中的head)1.在入栈时,将新创建的节点s加入到链表的表头,并且将栈顶的指针top指向s2.出栈时,将top指向链表的下一个节点struct Node{ int data; Node *next;};//像链表一样定义节点class LinkStack{private: Node *top;//定
2021-08-28 16:49:03
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人