- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 Python程序设计与算法基础教程(第二版)微课版第五章上机实践答案
Python程序设计与算法基础教程(第二版)微课版第五章上机实践答案2.str = input("请输入字符串:")count=0for i in str.split(' '): count += 1print(count)3.a = [1,5,2,53,32,6,3,2,1,6]b = []for i in a : if i not in b : ...
2020-04-19 01:35:37 4513
原创 Python程序设计与算法基础教程(第二版)微课版第四章上机实践答案
Python程序设计与算法基础教程(第二版)微课版第四章上机实践答案2.def generate(L) : #生成杨辉三角的 一行 List = [1] for x in range(1,len(L)) : List.append(L[x] +L[x-1]) List.append(1) return Listdef printList(Li...
2020-04-16 22:54:54 5972
原创 30道JAVA基础编程练习题
30道JAVA基础编程练习题题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?(输出第10个月的兔子对数)程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…1.12.13 .3(T1生了T3)4.5(T1生了T4,T2生了T5)5.8(T1生了T6,T2生了T7,T生了...
2020-04-02 23:58:07 2405
原创 成功解决:You are using pip version 10.0.1, however version 20.0.2 is available.
今天使用pip安装Pillow时出现问题:You are using pip version 10.0.1, however version 20.0.2 is available.You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.然后试了别人说的完美解决的方法:python...
2020-03-30 14:24:00 10103 9
原创 Python程序设计与算法基础教程(第二版)微课版第三章上机实践答案
Python程序设计与算法基础教程(第二版)微课版第三章上机实践答案2.Sum = 0for i in range(1, 101) : Sum += iprint("1+2+3+...+100 = ", Sum)3.Sum = 0for i in range(10, 0, -1) : Sum += iprint("10+9+8+...+1 = ", Sum)4...
2020-03-30 09:05:41 5418
原创 Python程序设计与算法基础教程(第二版)微课版第二章上机实践答案
第二章上机实践答案2、capital = float(input("请输入本金:"))IntRate = float(input("请输入年利率:"))Year = int(input("请输入年数:"))amount = capital * ((1 + IntRate) ** Year)print(str.format("本金利率和为:{0:2.2f}",amount))3、i...
2020-03-27 11:08:24 6911
原创 Java实现算法解决问题(期末实训作业)
解决0-1背包问题(循环)public class pack1 { public static int knapSack(int[] w, int[] v, int C) { int size = w.length; if (size == 0) { return 0; } int[][] dp = ...
2020-01-18 23:48:35 262
原创 用指针输出数组元素,并计算它们的和与乘积
用指针输出数组元素,并计算它们的和与乘积纯记录学习指针的成长过程。#include <stdio.h>int main(){ int i = 0,j,*p,*q,num; int count = 0; int sum = 0; int mul = 1; printf("please enter a integer:\n"); scanf("%d",&num...
2019-09-29 21:35:18 2778
原创 指针实现冒泡排序
指针实现冒泡排序c语言入门,对指针不是很理解,所以现在一直在试着用指针写程序希望能够真正理解它,所以也用来写了冒泡排序。纯记录一下自己成长的过程。#include <stdio.h>int main(){ int i = 0,j,*p,*q, *m,num,temp; int count = 0; int sum = 0; int mul = 1; printf("...
2019-09-29 21:30:33 2201 1
原创 *p++与*(p++)与(*p)++的区别
*p++与(*p)++与 *(p++)的区别指针的概念有点抽象,所以我刚开始的时候也有点难理解,特别是*p++与 *(p++)的区别,不过写多了就好了。先说说它们的含义:*p++是指针p所指的值然后指针加一;*(p++)与上面一样;(*p)++是指针p所指向的变量的值加一;重点来了!!!*p++与 *(p++)的语句是一样的,返回的值也是一样的,但其实它们最后的结果是不一样的,为什...
2019-09-28 09:20:41 20438 10
原创 Java实现归并排序
Java实现归并排序这个排序法看着挺简单的,但是写起来就不容易了,我也是弄了很久才想明白。下面是图示:这是合并的图示,分解则是反过来的。思路:把一个数组分解成两半,如果两半之后还能分则继续分解成两半,直到不能分解也就是一个数组分解成左边的下标等于右边的下标为止。分解完之后就比较最小的数组,合并成一个大一点的数组,以此类推。以上面的图做例子:分解得2 4 5 7和1 2 3 6———分解...
2019-09-21 16:31:48 114
原创 Java递归实现二分查找算法
Java递归实现二分查找算法二分查找即在一个排好序的数列中查找指定的数,把一个数列分成两部分,对中间的数与要查找的数比较,如果相等就退出算法得到该数的下标,如果大于要比较的数就往前移继续分成两半再比较,如果小于则往后移,以此类推。import java.util.Scanner;//Exception in thread "main" java.lang.StackOverflowErro...
2019-09-19 23:17:31 1202
原创 Java实现冒泡排序
Java实现冒泡排序冒泡排序即把一组数列用冒泡的方式把数列排好序,即以两两相邻的方式比较然后不符合排序方式的两个数交换,直到把最大或最小的数移到最后或最前,以此类推得出第二大或第二小的也排列好然后第三大第四大…冒泡排序有多种方法实现,我用了两种方法,一种是递归一种用for循环直接写。方法一:递归实现冒泡排序:public static void main(String[] args) {...
2019-09-18 23:18:01 138
原创 java实现选择排序
java实现选择排序选择排序用for循环感觉比较容易,个人感觉递归不太好理解,所以递归方式就写了注释慢慢理解,可能是我不太熟的原因吧。直接上代码:方法一(递归实现):public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入一个整数:"); ...
2019-09-18 19:16:40 140
原创 快速排序(JAVA实现)
**快速排序(JAVA实现)**快速排序就是将一个数列分成两半,一半都是小于某一个数的,另外一边都是大于这个数的。我看了很多参考最后经过自己一步步调试才理解这个过程的,我这个是用第一个数作为标准来把数列分成两部分的。总的思路就是把第一个数作为分界值,把j定义为从右往左的下标,i为从左往右的下标,先从右往左扫,遇到比分界值大的数j就向前移,然后从左往右扫,遇到比分界值小的数i就向后移,当i...
2019-09-15 14:08:15 432
空空如也
为什么我这个会是空指针呢?
2021-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人