自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Java练习——从尾到头打印链表

题目:输入一个链表,按链表从尾到头的顺序返回一个ArrayList。思路:我们知道链表是只能从头到尾遍历的,如果想从尾到头输出,还要输出ArrayList类型,我们可以用到ArrayList的一个方法add(index,value),往指定位置插入数值,每次都往位置0插就可以得到逆序链表。代码:import java.util.ArrayList;public class Solution { public ArrayList<Integer> printListFrom

2021-01-14 15:23:42 184 1

原创 Java联系——请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

题目:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。方法一思路:1、可以直接用String自带函数replace()解决.2、先把StringBuffer类型字符串通过toString转化为String类型。import java.util.*;public class replaceSpace { public static void main(String[] ar

2021-01-14 15:11:07 421

原创 Java练习——在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有

每一行从左到右递增,从上到下递增。那么可以转换想法,每一行从左到右递增,即a[x][y]<a[x+1][y]。从下到上递减,即a[x][y]>a[x][y-1].我们选取二维数组左下角数为标注点a[x][y],如果n<a[x][y],就把标注点改为a[x][y-1](数组从下到上递减]),如果n>a[x][y],就把标注点改为a[x+1][y](数组从左到右递增),这样依次查找,来找到满足n==a[x][y]的数,如果找到数组边界也不存在那么说明没有。代码:publ

2021-01-14 11:02:26 619 1

原创 算法练习——用Java实现斐波那契数列

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。斐波那契数列是什么?数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1,F(n)=F(n - 1)+F(n - 2)(n≥ 2,n∈ N*)那么可以用递归的方式实现。import java.util.Scanner;public class fibonacci { public static void main(String[...

2021-01-14 10:02:29 311

原创 python小程序(12)输入一行字符,分别统计出其中英文字母/空格/数字和其它字符的个数

思路:1.input函数输入的为str类型,所以判断是否为数字时:zifu[i]>=‘0’ and zifu[i]<=‘9’0和9都为str类型2.判断是否为字母,判断字符是否在‘a’和‘z’之间,若是则为小写字母,在‘A’和‘Z’之间为大写字母zifu=input("Please input something:")#统计数字个数num=0#统计字母个数zimu=...

2019-09-16 19:46:54 3133

原创 python小程序(11)输入两个正整数m和n,求其最大公约数和最小公倍数

思路:1.在这里创建了两个函数,一个是求最大公约数的函数gongyueshu(a,b),一个是求最小公倍数的函数gongbeishu(a,b)2.求最大公约数,在1到a,b之间最小的数之间遍历,找出可以同时整除a,b的数,并将其赋值给gongyueshu.循环多次后,越来越大的公约数被赋值给gongyueshu,最后返回最大的公约数3.求最小公倍数,另c=a*b,遍历1到c之间的所有数,找出...

2019-09-10 19:00:05 12632

原创 EbNo与SNR关系

Q1:为什么要将EbNo转换为SNR呢?A1:因为要加入高斯白噪声信道,高斯白噪声信道的噪声参数是与SNR直接相关的,所以要将EbNo转换为SNR。Q2:为什么仿真要用EbNo,而不用SNR呢?A1:因为用EbNo可以直观的看到系统性能,比如采用只采用QPSK,那么BER达到千分之一时,EbNo大约为7,如果采用单用户,进行了信道编码又进行了均衡,也采用QPSK星座映射,但EbNo为7时,B...

2019-09-09 10:27:09 2226

原创 Python小程序(10)计算101-200中有多少个素数,并输出总数

计算101-200中有多少个素数,并输出总数思路:1.定义一个函数sushu(i)判断i是否为素数。2.在函数sushu()中,j遍历2到i-1之间的所有数,判断是否有 j 能整除i,若有,则i 不是素数,返回False.若无,那么i 是素数,返回True3.定义num来统计素数个数4.遍历101到200之间的数,判断中间有多少个素数。5.结果图如下,输出21个素数def sushu...

2019-09-06 18:47:28 1354

原创 Python小程序(9)古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月又生一对兔子,假如兔子都不死问每个月的兔子

思路:月份兔子数量/对112131+1=241+1 1=351+1 1 1+1=561+1 1+1+1 1+1 1+1=8可以发现规律,当月兔子数量为前两个月相加,即:f(n)=f(n-1)+f(n-2)程序:#古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第#三个月后每个月又生一对兔子,假如兔子...

2019-09-05 18:34:08 4169 2

原创 Python小程序(8)假设有一组非负整数,对数据元素重新排列,使其构成的整数最大,输出该整数。

假设有一组非负整数,对数据元素重新排列,使其构成的整数最大,输出该整数。如输入11,20,3,7.输出732011思路:1.用冒泡排序法对数据进行排序,将最小的元素放在最后2.最后对a数组各元素相加,输出字符串3.程序可以正确运行c=input("请输入一组数字,用空格隔开:")a=c.split()def compare(a,b): s1=str(a)+str(b) ...

2019-09-04 20:36:15 1795 4

原创 Python小程序(7)输出国际象棋盘

思路:1.国际象棋盘如图1 ,是8行8列,程序设i为行,遍历1到8,j为列,也遍历1到82.发现奇数行是白格开始,偶数行是黑格开始,故在开始每一行画星号时进行一个判断,是先画星号还是先画黑格3.在遍历完每一行后要输出一个回车,4.程序结果图如图2图1#输出国际象棋棋盘8*8for i in range(1,9): #i是列j是行 for j in range(1,9...

2019-09-03 19:36:49 2205

原创 python小程序(6) 输出9*9乘法表

思路:1.i是第一个乘数,j是第二个乘数2.从乘法表发现规则每一行,j<=i.3.i从1到9遍历,确定行数。j从1到i遍历,这里是确定列数。在i=j时输出回车。4.程序结果图如下#输出9*9乘法表for i in range(1,10): for j in range(1,i+1): a=i*j print(i,'*',j,'=',a,en...

2019-09-02 19:34:10 887

原创 Python小程序(5)有1234四个数字,可以组成多少个三位数

有1234四个数字,可以组成多少个三位数思路让个位十位百位分别遍历1234,但是不保证个位十位百位不能相同#有1234四个数字,可以组成多少个三位数num=0for ge in range(1,5): for shi in range(1,5): for bai in range(1,5): if ge!=shi and shi!=ba...

2019-09-01 20:12:11 19992

原创 Python小程序(4)一个整数它加上100是一个完全平方数,再加上168也是一个完全平方数请问该数是多少。

(4)一个整数它加上100是一个完全平方数,再加上168而是一个完全平方数请问该数是多少。思路将整数加上100后的完全平方数定义为x要判断x这个完全平方数开方是个整数,并且它加上168后开方还是个整数,在1到100000里面循环找满足这些条件的值判断一个数是否在完全平方数可以先将他乘10再用10取余,如果余数不为0,那么它就不是个整数。举例: 3.1不是一个整数,3.110=31 31%...

2019-09-01 20:09:23 6327 7

原创 python小程序(3)输入某年某月某日,计算这一天是这一年的第几天

思路先判断是闰年还是平年,再调用相应函数计算每个月多少天,然后加上前几个月的所有天数和这个月的天数import sys#输入某年某月某日,计算这一天是这一年的第几天while True: year=int(input('Year:')) mon=int(input('Month:')) day=int(input('Day:')) if ye...

2019-09-01 19:58:43 4930

原创 python小程序(2)#输入三个整数,将这三个数由小到大输出

python小程序(2)#输入三个整数,将这三个数由小到大输出思路:1.先将a,b两个数做比较,并将较大的放在第一的位置,较小的放在第二的位置。2.再将c分别与第一的数与第二的数作比较,这里分了三种情况:c最大,将之前第二大的数放在第三位,之前第一大的数放在第二位,c放在第一位c比第一位的小,比第二位的大,将之前第二位的数放在第三位,c放在第二位c最小,c放在第三位,其他不变a=...

2019-09-01 19:52:32 11193

原创 Python小程序(1)将一个整数分解质因数,例如:输入90,打印出90=2*3*3*5。

Python小程序(1)将一个整数分解质因数,例如:输入90,打印出90=233*5。思路:1.找一个最小的质数i=22.对i进行循环+1,判断i是否能整除a,可以就存到c里面,并让a=a//i3.重新从2开始循环重复上述步骤4.实验可以输出正确结果// An highlighted block#将一个整数分解质因数a=int(input("Please input a numb...

2019-09-01 19:44:33 2424 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除