2021版王道《数据结构》编程题汇总

第二章 线性表P19

1

​ 1.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行。

​ 算法思想:搜索整个顺序表,查找最小值元素并记住其位置,搜索结束后用最后一个元素填空出的原最小值元素的位置。

​ 代码:

bool Del_Min(sqList &L, EleType &value)
{//删除顺序表L中最小值元素节点,并通引用性参数value返回其值//若删除成功,则返回true;否则返回falseif(L.length==0)return false;					//表空,终止操作返回value=L.data[0];					//假定0号元素的值最小for(int i=1;i<L.length;i++)		//循环,寻找具有最小值的元素if(L.data[i]<value)		//让value记忆当前具有最小值的元素{Value=L.data[i];pos=i;}L.data[pos]=L.data[L.length-1];	//空出的位置由最后一个元素填补L.length--;return true;					//	此时,value即为最小值	
}

2

2.设计一个高效算法,将顺序表L的所有元素逆置,要求算法的空间复杂度为O(1)。

算法思想:扫描顺序表L的前半部分元素,对于元素L.data[i](0<=i<L.1 ength/2),将其与后半部分的对应元素L.data[L.1 ength-i-1]进行交换。

代码:

void Reverse(Sqlist &L)
{Elemtype temp;  	//辅助变量for(i=0;i<L.length/2;i++){temp=L.data[i];			//交换L.[data]与L.data[L.length-i-1]L.data[i]=L.data[L.length-i-1];L.data[L.length-i-1]=temp;}
} 

3

​ 3.对长度为n的顺序表L,编写一个时间复杂度为O(m)、空间复杂度为O(1)的算法,该算法删除线性表中所有值为x的数据元素。

​ 解法一:用k记录顺序表L中不等于x的元素个数(即需要保存的元素个数),边扫描L边统计k,并将不等于x的元素向前移动k个位置,最后修改L的长度

​ 本题代码如下:

void del_x_1(Sqlist &l,Elemtype x)
{
//本算法实现删除顺序表中所有值为x的数据元素int k=0;					//记录值不等于x的元素个数for(i=0;i<L.length;i++)if(L.data[i]!=x){L.data[k]=L.data[i];k++;				//不等于x的元素增1}L.length=k;				//顺序表L的长度等于k;
}

​ 解法二:用k记录顺序表L中等于x的元素个数,边扫描L边统计k,并将不等于x的元素前移k个位置,最后修改L的长度。

​ 本题代码如下:

void del_x_2(Sqlist &l,Elemtype x)
{int k=0,i=0;					//k记录值等于x的元素个数while(i<L.length){if(L.data[i]==x)k++;					elseL.data[i-k]=L.data[i];	//当前元素前移k个位置i++;}L.length=L.length-k;			//顺序表L的长度递减
}

4

4.从有序顺序表中删除其值在给定值s与t之间(要求s<t)的所有元素,如果s或t不合理或顺序表为空,则显示出错信息并退出运行。

注意:本题与上一题的区别。因为是有序表,所以删除的元素必然是相连的整体。

​ 算法思想:先寻找值大于等于s的第一个元素(第一个删除的元素),然后寻找值大于t的第个元素(最后一个删除的元素的下一个元素),要将这段元素删除,只需直接将后面的元素前移

​ 本题代码如下:

bool Del_s_t2(SqList &L,ElemType s, ElemType t)
{//删除有序表L中值在给定值s与t之间的所有元素int i,j;if(s>=t||L.length==0)return false;for(i=0;i<L.length&&L.data[i]<s;i++);//寻找大于等于s的第一个元素if(i>=L.length)return false;					 //所有元素均小于s,返回for(j=i;j<L.length&&L.data[j]<=t;j++)//寻找值大于t的第一个元素for(;j<L.length;i++,j++)L.data[i]=L.data[j];			 //前移,填补被删除元素位置L.length=i;return true;
}

5

5.从顺序表中删除其值在给定值s与t之间(包含s和t,要求s<t)的所有元素,如果s或t不合理或顺序表为空,则显示出错信息并退出运行

算法思想:从前向后扫描顺序表L,用k记录下元素值在s到t之间元素的个数(初始时k=0).对于当前扫描的元素,若其值不在s到t之间,则前移k个位置;否则执行k++.由于这样每个不在s到t之间的元素仅移动一次,所以算法效率高.

本题代码如下:

bool Del_s_t(SqList &L, ElemType s, ElemType t){//删除顺序表L中值在给定值s与t之间(要求s<t)的所有元素int i, k=0;if(Llength==0||s>=t)return false;		//线性表为空或s、t不合法,返回for(i=0;i<L length i++){if(L data[i]>=s&&L data[i]<=t)k++;elseL.data[i-k]=L.data[i];	//当前元素前移k个位置}//for L, length-=k;				//长度减小return true;
}

注意:本题也可从后向前扫描顺序表,每遇到一个值在s到t之间的元素,则删除该元素,其后的所有元素全部前移.但移动次数远大于前者,效率不够高.

6

6.从有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不同

算法思想:注意是有序顺序表,值相同的元素一定在连续的位置上,用类似于直接插入排序的思想,初始时将第一个元素视为非重复的有序表.之后依次判断后面的元素是否与前面非重复有序表的最后一个元素相同,若相同则继续向后判断,若不同则插入到前面的非重复有序表的最后,直至判断到表尾为止.

本题代码如下:

bool. Delete Same(SeqList& L){if (L.length==0)return fals;int i,j;					//i存储第一个不相同的元素,j为工作指针for (1-0,j=1:j<L, length:j++)if(L.data[i]!=L,data[j])	//查找下一个与上个元素值不同的元素L.data[++i]=L.data[j];	//找到后,将元素前移L.length=i+1;		return true;
}

7

7.将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表。

算法思想:首先,按顺序不断取下两个顺序表表头较小的结点存入新的顺序表中.然后,看哪个表还有剩余,将剩下的部分加到新的顺序表后面.

本题代码如下:

注意:本算法的方法非常典型,需牢固掌握.

bool Merga(SeqList A, SeqList B, SeqList &C){//将有序顺序表A与B合并为一个新的有序顺序表C if(A.length+B, length>C.maxsize) //大于顺序表的最大长度return false; int i=0,j=0, k=0;while(i<A.length&&j<B,length){	 //循环,两两比较,小者存入结果表if(A.data[i]<=B.data[j])C.data[k++]=A.data[i++];else C.data[k++]-B.data[j++];}while(i<A.length)				//还剩一个没有比较完的顺序表while(j<B length)C.data[k++]=B.data[j++]C.length=k;return true;
}

8

8.已知在一维数组A[m+n]中依次存放两个线性表(a1,a2,a3,…,am)和(b1,b2,b3,…,bn)。试编写一个函数,将数组中两个顺序表的位置互换,即将(b1,b2b3,…,bn)放在(a1,a2a3,…,an的前面。

算法思想:先将数组A[m+n]中的全部元素(a1,a2a3…,am,b1,b2b3;…,bn)原地逆置为(bnbn-1, n2,",D1,m,m-1,am-2, a1),再对前n个元素和后m个元素分别使用逆置算法,即可得到(b,b2, b3,…,bn、a1,a2,a3,…,an),从而实现顺序表的位置互换.

本题代码如下:

typedef int DataType;
void Reverse(DataType A[],int left, int right, int arraysize){//逆转(a1eft, aleft+1, aleft+2… aright)为( aright, aright-1,…, aleft)if (left>=righti lright>=arraysize)return int mid=(left+right)/2i for(int 1=0ii<=mid-leftii++){Datatype temp=A[left+i]; A[left+i]=A[right-i]; A[right-i]=temp}
}
void Exchange(DataType A[, int m, int n, int arraysize){/*数组A[m+n]中,从0到m-1存放顺序表(a1,a2,a3,…,am),从m到m+n-1存放顺序表(b1,b2,b3…,bn),算法将这两个表的位置互换*/ Reverse(A, 0, m+n-1, arraysize);Reverse(A, 0, n-l, arraysize);Reverse(A, n, m+n-l, arraysize);
}

9

9.线性表(a1a2a,…,an)中的元素递增有序且按顺序存储于计算机内。要求设计一算法,完成用最少时间在表中查找数值为x的元素,若找到则将其与后继元素位置相交换,若找不到则将其插入表中并使表中元素仍递增有序

算法思想:顺序存储的线性表递增有序,可以顺序査找,也可以折半査找.题目要求"用最少的时间在表中查找数值为x的元素",这里应使用折半查找法

本题代码如下:

void SearchExchangeInsert(ElemType A[], ElemType x){int low=0, high=n-1, mid;		 //1ow和high指向顺序表下界和上界的下标while(low<=high){mid=(low+high)/2;			 //找中间位置if(A[mid]==x) break; 		 //找到x,退出 while循环else if(A[mid]<x) low=mid+1; //到中点mid的右半部去查else high=mid-1;			 //到中点mid的左半部去查}//下面两个if语句只会执行一个if(A[mid]==x&&mid!=n-1){		//若最后一个元素与x相等,//则不存在与其后继交换的操作t=A[mid]; A[mid]=A[mid+l]; A[mid+l]=t;}if(low>high){					//查找失败,插入数据元素for(i=n-1;i>high;i--) A[i+1]=A[i];	//后移元素A[i+1]=x;							//插入x}										//结束插入
}

本题的算法也可写成三个函数:查找函数、交换后继函数与插入函数.写成三个函数的优点是逻辑清晰、易读.

10

10.【2010统考真题】设将n(n>1)个整数存放到一维数组R中。设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0<p<n)个位置,即将R中的数据由(X0,X1…,Xn-1变换为(Xp,Xp+1,…,Xn-1,X0,X1,…,Xp-1).要求:

1)给出算法的基本设计思想

2)根据设计思想,采用C或C艹或JaⅦa语言描述算法,关键之处给出注释。

3)说明你所设计算法的时间复杂度和空间复杂度

解答:

1)算法的基本设计思想:可将这个问题视为把数组ab转换成数组ba(a代表数组的前p个元素,b代表数组中余下的n-p个元素),先将a逆置得到a-1b,再将b逆置得到a-1b-1,最后将整个a-1b-1逆置得到(a-1b-1)-1=ba.设 Reverse函数执行将数组元素逆置的操作,对abcdefgh向左循环移动3(p=3)个位置的过程如下:

Reverse(0,p-1)得到 cbadefgh

Reverse(p,n-1)得到 cbahgfed

Reverse(0,n-1)得到 defghabc;

注: Reverse中,两个参数分别表示数组中待转换元素的始末位置

2)使用C语言描述算法如下:

void Reverse (int RU, int from, int to){for(i=0; i<(to-from +1)/2;i++){temp=R[from+i];R[from+i]=R[to-il;R[to-i]=temp;}
} 
void Converse(int R[], int n, int p){Reverse(R,0, p-1);Reverse(R,p, n-1);Reverse(R,0, n-1);
}

3)上述算法中三个 Reverse函数的时间复杂度分别为O(p/2)、O(n-p)/2)和O(n/2),故所设计的算法的时间复杂度为O(n),空间复杂度为O()

另解,借助辅助数组来实现.算法思想:创建大小为p的辅助数组S,将R中前p个整数依次暂存在S中,同时将R中后n-p个整数左移,然后将S中暂存的p个数依次放回到R中的后续单元.时间复杂度为O(n),空间复杂度为O§

11

11.【2011统考真题】一个长度为L(L21)的升序序列S,处在第「L2个位置的数称为S的中位数。例如,若序列S1=(1l,13,15,17,19),则S1的中位数是15,两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若S2=(2,4,6,8,20),则S1和S2的中位数是11现在有两个等长升序序列A和B,试设计一个在时间和空间两方面都尽可能高效的算法,找出两个序列A和B的中位数。要求:

1)给出算法的基本设计思想

2)根据设计思想,采用C或++或Java语言描述算法,关键之处给出注释。

3)说明你所设计算法的时间复杂度和空间复杂度

解答:

1)算法的基本设计思想如下.

分别求两个升序序列A、B的中位数,设为a和b,求序列A、B的中位数过程如下:

① a=b,则a或b即为所求中位数,算法结束.

② a<b,则舍弃序列A中较小的一半,同时舍弃序列B中较大的一半,要求两次舍弃的长度相等

③若a>b,则舍弃序列A中较大的一半,同时舍弃序列B中较小的一半,要求两次舍弃的长度相等在保留的两个升序序列中,重复过程①、②、③,直到两个序列中均只含一个元素时为止,较小者即为所求的中位数.

2)本题代码如下:

int M Search(int A[], int b[],int n)
{int s1=0,d1=n-1,m1,s2=0,d2=n-1,m2;//分别表示序列A和B的首位数、末位数和中位数whi1e(s1!=d1|s2!=d2){m1=(s1+d1)/2; m2=(s2+d2)/2; if(A[m1]==B[m2])return AIml]	//满足条件①if(A[m1]<B[m2])		//满足条件②{if((s1+d1)82=0) //若元素个数为奇数{s1=m1;		//舍弃A中间点以前的部分且保留中间点d2=m2;		//舍弃B中间点以后的部分且保留中间点}else(			//元素个数为偶数s1=m1+1;	//舍弃A中间点及中间点以前部分d2=m2;		//舍弃B中间点以后部分且保留中间点}}else(				//满足条件③if((s2+d2)2=0)	//若元素个数为奇数{				d1=m1		//含弃A中间点以后的部分且保留中间点S2=m2		//舍弃B中间点以前的部分且保留中间点}else{			//元素个数为偶数d1=m1;		//舍弃A中间点以后部分且保留中间点s2=m2+1;	//舍弃B中间点及中间点以前部分}}}return A[s1]<B[s2]?A[s1]:B[s2];
}

3)算法的时间复杂度为O(log2n),空间复杂度为O(1).

12

12.【2013统考真题】上知一个整数序列A=(a0,a1…,an-1),其中0≤ai<n(0≤1<n)若存在ap1=ap2=…=apm=x且m>n/2(0≤pk<n,1≤k≤m)则称x为A的主元素。例如A=(0,5,5,3,5,7,5,5),则5为主元素;又如A=(0,5,5,3,5,1,5,7),则A中没有主元素。假设A中的n个元素保存在一个一维数组中,请设计一个尽可能高效的算法,找出A的主元素。若存在主元素,则输出该元素;否则输出-1.要求:

1)给出算法的基本设计思想

2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。

3)说明你所设计算法的时间复杂度和空间复杂度。

解答:

1)给出算法的基本设计思想:算法的策略是从前向后扫描数组元素,标记出一个可能成为主元素的元素Num。然后重新计数,确认Num是否是主元素。

算法可分为以下两步:

① 取候选的主元素。依次扫描所给数组中的每个整数,将第一个遇到的整数Num保存到c中,记录Num的出现次数为1;若遇到的下一个整数仍等于Num,则计数加1,否则计数减1;当计数减到0时,将遇到的下一个整数保存到c中,计数重新记为1,开始新一轮计数,即从当前位置开始重复上述过程,直到扫描完全部数组元素。

② 判断c中元素是否是真正的主元素。再次扫描该数组,统计c中元素出现的次数,若大于n/2,则为主元素;否则,序列中不存在主元素

2)算法实现如下:

int Majority(int A[],int n)
{int i,c,count=1;					//c用来保存候选主元素,count用来计数c=A[0];								//设置A[0]为候选主元素for(i<1;i<n;i++)					//查找候选主元素if(A[i]==c)	count++;					//对A中的候选主元素计数elseif(count>0)					//处理不是候选主元素的情况count--else{						//更换候选主元素,重新计数c=A[i];count=1;}if(count>0)for(i=count=0;i<n;i++)			//统计候选主元素的实际出现次数if(A[i]==c)count++;if(count>n/2) return c;				//确认候选元素else return-1//不存在主元素
}

3)实现的程序的时间复杂度为O(n),空间复杂度为O(1)

说明:本题如果采用先排好序再统计的方法【时间复杂度可为 O(nlog2n)】,只要解答正确,最高可拿11分。即便是写出O(n2)的算法,最高也能拿10分,因此对于统考算法题,花费大量时间去思考最优解法是得不偿失的。

13

13.【2018统考真题】给定一个含n(n≥1)个整数的数组,请设计一个在时间上尽可能高效的算法,找出数组中未出现的最小正整数。例如,数组{-5,3,2,3}中未出现的最小正整数是1;数组{1,2,3}中未出现的最小正整数是4.要求

1)给出算法的基本设计思想

2)根据设计思想,采用C或C++语言描述算法,关键之处给出注释

3)说明你所设计算法的时间复杂度和空间复杂度。

解答:

1)要求在时间上尽可能高效,因此采用空间换时间的办法。分配一个用于标记的数组B[n]

用来记录A中是否出现了1n中的正整数,B[0]对应正整数1,B[n-1]对应正整数n,初始化B中全部为0.由于A中含有n个整数,因此可能返回的值是1n+1,当A中n个数恰好为1n时返回n+1。当数组A中出现了小于等于0或大于n的值时,会导致1n中出现空余位置,返回结果必然在1~n中,因此对于A中出现了小于等于0或大于n的值可以不采取任何操作。

经过以上分析可以得出算法流程:从A[0]开始遍历A,若0<A[i]<=n,则令B[A[i]-1]=1;否则不做操作。对A遍历结束后,开始遍历数组B,若能查找到第一个满足B[i]==0的下标i,返回i+1即为结果,此时说明A中未出现的最小正整数在1~n之间。若B[i]全部不为0,返回i+1(跳出循环时i=n,i+1等于n+1),此时说明A中未出现的最小正整数是n+1。

2)算法实现:

int findMissMin(int A[],int n)
{int i,*B;						//标记数组B=(int *)malloc(sizeof(int)*n); //分配空间memset(B,0,sizeof(int)*n);		//赋初值为0for(i=0;i<n;i++)if(A[i]>0&&A[i]<=n)			//若A[i]的值介于1~n,则标记数组BB[A[i]-1]=1;for(i=0;i<n;i++)				//扫描数组B,找到目标值if(B[i]==0) break;return i+1;						//返回结果
}

3)时间复杂度:遍历A一次,遍历B一次,两次循环内操作步骤为O(1)量级,因此时间复杂度为O(n)。空间复杂度:额外分配了B[n],空间复杂 度为O(n).

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 条形码和二维码控件推荐

    1.条形码JsBarcode-3.6.02.jquery-qrcode-1.10.2...

    2024/4/20 23:48:19
  2. eclipse adt bundle不显示Android SDK菜单

    我把adt bundle拷贝到装有jdk1.5的电脑 时, Eclipse死活不显示SDK的相关菜单。 原因是jdk版本太低,只有1.6以上才会有。。 eclipse.ini里限制jdk版本原来是有意的。 安装了jdk1.6后,就能定制GUI了。eclipse中的window→Customize Perspective→Command Groups availability→…...

    2024/4/20 23:48:17
  3. eclipse安装ADT失败解决办法?自己下载ADT压缩包安装

    Eclipse安装ADT插件,在线安装启动Eclipse,点击菜单Help -> Install New Software ...在弹出的菜单中,点击Add,输入名称,然后在URL中输入:http://dl-ssl.google.com/android/eclipse/之后点击Next,选择勾选ADT和NDK插件,选择安装即可,安装过程比较慢,需要耐心等待。…...

    2024/4/20 23:48:17
  4. Delphi7的控件安装与删除

    基本安装 1、对于单个控件,Componet--> install component..--> PAS或DCU文件--> install; 2、对于带*.dpk文件的控件包,File--> Open(下拉列表框中选*.dpk)--> install即可; 3、对于带*.bpl文件的控件包,Install Packages--> Add--> bpl文件名即…...

    2024/5/4 3:21:49
  5. MOXA NPort5430 NP5430 串口设备联网服务器

    概述最多可让4个RS422/485串口设备立即联网NPort 5400系列的基本功能是把您现有的串口设备联让您可以轻松方便的将串口设备连接到以太网络。不但保证您现有的硬件资源,更保证您未来的网络扩充的可能性。另外,NPort 5400系列可以轻松的在串口和以太网络之间进行双向的资料传输…...

    2024/5/4 2:27:38
  6. Android测试原理(三)——使用Eclipse的ADT进行测试

    原文链接:http://developer.android.com/tools/testing/testing_eclipse.html1.使用Eclipse的ADT进行测试 这次的主题介绍了怎么使用Eclipse的ADT创建和运行Android的测试工程。在阅读本章之前,你应该了解怎么使用Eclipse的ADT创建一个Android的应用程序的基本步骤。 相关的描…...

    2024/4/22 8:50:05
  7. JS-Javascript 迭代器设计模式 Iterator pattern

    这篇博文简短的提一下Iterator的设计模式,以及这种设计模式给我们带来什么样的好处。1.begin为了体现面向对象的特性(近年来的ES6为这方面做了很大的努力),此篇博文的语言编写基于typescript,当然也会附上原生js的书写方式。1.1迭代器给我们带来了什么样的好处迭代器可以使…...

    2024/4/20 23:48:13
  8. C#开源软件

    转载 : http://www.cnblogs.com/bsso/p/3510636.html商业协作和项目管理平台-TeamLab网络视频会议软件-VMukti驰骋工作流程引擎-ccflow【免费】正则表达式测试工具-Regex-TesterWindows-Phone-7-SDKExcel-读写组件-ExcelLibrary.NET集成开发环境-MonoDevelop电话软交换机-Free…...

    2024/4/20 23:48:12
  9. eclipse+ADT下android开发AVD若干问题

    1、问题:启动AVD时,提示Error: Error parsing /android-sdk-windows/system-images/ndroid-23/android-wear/armeabi-v7a/devices.xml 查阅下,发现是devices.xml内d:skin开头存在无效内容。 解决:/android-sdk-windows/tools/lib/devices.xml覆盖/android-sdk-windows/syst…...

    2024/5/4 1:18:57
  10. Excel使用日历控件

    在导入日历控件后,可以通过如下代码,在Excel的表格中获得对应选择日期的值.Private Sub DTPicker1_Change()Dim sDate As String, sTime As StringsDate = Format$(DTPicker1.Value, "MM/dd")sTime = Format$(DTPicker1.Value, "HH:mm")ActiveCell.Value =…...

    2024/4/20 21:14:01
  11. Javascript学习-设计模式文章推荐

    深入理解JavaScript系列(25):设计模式之单例模式深入理解JavaScript系列(26):设计模式之构造函数模式深入理解JavaScript系列(27):设计模式之建造者模式深入理解JavaScript系列(28):设计模式之工厂模式深入理解JavaScript系列(29):设计模式之装饰者模式深入理解…...

    2024/4/20 21:13:59
  12. 解决eclipse之ADT与SDK版本不一致问题

    This Android SDK requires Android Developer Toolkit version … .Please update ADT to the latest version.问题产生:1、新下载ADT版Eclipse的Android SDK后,打开eclipse添加SDK时,出现此问题。2、更新ADT或更新SDK后,出现此问题。 解决:确保ADT与SDK版本一致 以下方法…...

    2024/4/20 21:13:58
  13. eclipse安装adt问题

    今天想把eclipseEE换成eclipse因为经常出问题,但是安装离线adt包出现问题,弄了一晚上终于解决了:错误:Cannot complete the install because one or more required items could not be found.Software being installed: Android Development Tools 18.0.0.v201203301601-306762…...

    2024/4/20 21:13:58
  14. 使用VC自绘美化通用控件

    VC通用控件都是灰色,当对程序界面进行美化时,使用通用控件就和美化后的程序界面不搭配,在VB,C#中,可以很方便的更改控件背景颜色,但在VC中就不能,需要我们自己来完善这方面的功能。我在这只简单的介绍一些,大家有兴趣的话,可以到http://www.vbkbase.com(VC知识库)中…...

    2024/4/20 23:48:10
  15. 2.JavaScript中的设计模式——基础的三种

    JavaScript中的设计模式 设计模式,是针对特定问题,给出简洁而优雅的解决方案。 Javascript中常见的设计模式有很多种: 1.单例模式 2.策略模式 3.代理模式 4.迭代器模式 5.发布-订阅模式 6.命令模式 7.组合模式 8.模板方法模式 9.享元模式 10.职责链模式 11.中介者模式 12.装…...

    2024/4/20 23:48:08
  16. 手把手教你如何配置Android环境-(二)Eclipse+ADT和AndroidStudio

    本系列博文一共分为3章节: 一:Java环境变量 http://blog.csdn.net/wubihang/article/details/53084276 二:Eclipse+ADT和AndroidStudio http://blog.csdn.net/wubihang/article/details/53084394 三:Genymotion模拟器 http://blog.csdn.net/wubihang/article/details…...

    2024/4/20 23:48:07
  17. eclipse+adt+gradle批量打包

    最近研究了一下Android的批量打包,之前本人使用ant打包,大家都知道ant打包慢而且配置多而复杂,后来出现了gradle,优点多多,十分受欢迎,于是本人也就适应潮流开始学习使用Gradle,学习过程中遇到很多问题,也参考了很多网上大牛写的教程,要么很老,要么写得不清楚,要么工…...

    2024/4/20 23:48:06
  18. JavaScript 变量作用域和声明提升

    本博文参考 文章 《javascript设计模式和开发实践》变量作用域相信大家能理解,但是,命名提升?What is this?虽然有javascript开发经验,但是有些概念还是需要不断复习,特别是不常见的。一、变量作用域 说到这个概念,不有自主的想到this,scope 这两个关键字。JavaScri…...

    2024/4/20 23:48:05
  19. C# 开源库大全

    C#开源大全商业协作和项目管理平台-TeamLab网络视频会议软件-VMukti驰骋工作流程引擎-ccflow【免费】正则表达式测试工具-Regex-TesterWindows-Phone-7-SDKExcel-读写组件-ExcelLibrary.NET集成开发环境-MonoDevelop电话软交换机-FreeSWITCH开源操作系统-Cosmos坦克机器人战斗仿…...

    2024/4/20 23:48:05
  20. 基于wke封装的duilib的webkit浏览器控件,可以c++与js互交,源码及demo下载地址

    转载请说明原出处,谢谢~~前些日子用wke内核封装了duilib的webkit浏览器控件,好多群里朋友私聊我希望可以我公布源码,今天把这个控件的源码和使用demo公布。其实这个控件封装起来没什么难度,我只是按照原来作者的demo,把相应的消息封装成duilib对应的。在此首先要感谢wke内…...

    2024/4/20 23:48:03

最新文章

  1. 用keras识别狗狗

    一、需求场景 从照片从识别出狗狗 from keras.applications.resnet50 import ResNet50 from keras.preprocessing import image from keras.applications.resnet50 import preprocess_input, decode_predictions import numpy as np# 加载预训练的ResNet50模型 model ResNet5…...

    2024/5/4 7:16:00
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 第十三届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组 题解

    VP比赛链接 : 数据加载中... - 蓝桥云课 1 . 九进制 转 十进制 直接模拟就好了 #include <iostream> using namespace std; int main() {// 请在此输入您的代码int x 22*92*81*9;cout << x << endl ;return 0; } 2 . 顺子日期 枚举出每个情况即可 : …...

    2024/4/30 1:59:34
  4. JVM学习笔记

    文章目录 一、内存模型1. 程序计数器2. 栈3. 本地方法栈4. 堆5. 方法区方法区位置字符串常量池位置 6. 直接内存 二、虚拟机参数设置三、类的生命周期1. 加载2. 连接1&#xff09;验证2&#xff09;准备3&#xff09;解析 3. 初始化4. 卸载 四、类加载器1. 启动类加载器2. 扩展…...

    2024/5/1 13:33:02
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/3 23:10:03
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57