- 博客(7)
- 收藏
- 关注
原创 试设计一个算法,用尽可能少的辅助空间将顺序表中前 m 个元素和后 n 个元素进行互换,即将线性表(a1,a2,……am,b1,b2……bn)改变成(b1,b2……bn,a1,a2,……am)。
试设计一个算法,用尽可能少的辅助空间将顺序表中前 m 个元素和后 n 个元素进行互换,即将线性表(a1,a2,……am,b1,b2……bn)改变成(b1,b2……bn,a1,a2,……am)。假设函数invert(S,i,j)作用是将数组S中下标自i到j的元素逆置,请调用该函数完成该题算法。void exchange ( SqList &A,int m ){ //本算法实现顺序表中前m个元素和后n个元素的互换}
2024-03-26 23:24:39 146
原创 求链式线性表的倒数第K项,给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。
求链式线性表的倒数第K项,给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。
2024-03-26 23:14:11 491
原创 假设顺序表L中的元素按从小到大的次序排列,编写算法删除顺序表中“多余”的数据元素,即操作之后的顺序表中所有元素的值都不相同
顺序表删除多余元素 考虑到题目要求的是删除和用顺序表 所以并没有用使用第两个顺序表彼此之间进行比较赋值这种时间复杂度最低的方法
2024-03-13 16:12:38 852 1
原创 Java进制转换器。输入一个十进制整数,转成二进制、八进制、十六进制。(如果想带上小数部分也可以同理写就是要分俩个部分算)
使用位运算转换进制 输入一个十进制整数,转成二进制、八进制、十六进制。纯原创。
2023-09-22 16:51:55 323 1
原创 java计算1-2019之间的所有素数的和
System.out.println("1-2019之间所有素数的和为:"+sum);//整除之后判断是不是等于本身 如果是说明是素数。j++) { //2也是素数。
2023-09-20 12:54:11 144
原创 JAVA计算圆周率π的值
System.out.println("当n为"+n+"时π的值为"+PI);//决定前面的正负号。System.out.println("请输入n的值");
2023-09-20 12:46:09 1054 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人