<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jiangchengchenga的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jiangchengchenga</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jiangchengchenga]]></copyright><item><title><![CDATA[前端学习的书籍和资料]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/114761940</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/114761940</guid><author>jiangchengchenga</author><pubDate>Sat, 13 Mar 2021 20:48:29 +0800</pubDate><description><![CDATA[在b站上看到的code sheep分享的前端自学书籍和资料推荐，写在这里记一下，同时跟大家一起分享。（侵删致歉）


]]></description><category></category></item><item><title><![CDATA[Python程序设计与算法基础教程（第二版）微课版第五章上机实践答案]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105609173</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105609173</guid><author>jiangchengchenga</author><pubDate>Sun, 19 Apr 2020 01:35:37 +0800</pubDate><description><![CDATA[Python程序设计与算法基础教程（第二版）微课版第五章上机实践答案
2.
str = input("请输入字符串：")
count=0
for i in str.split(' '):
        count += 1
print(count)

3.
a = [1,5,2,53,32,6,3,2,1,6]
b = []
for i in a :
    if i not in b :
  ...]]></description><category></category></item><item><title><![CDATA[Python程序设计与算法基础教程（第二版）微课版第四章上机实践答案]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105569228</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105569228</guid><author>jiangchengchenga</author><pubDate>Thu, 16 Apr 2020 22:54:54 +0800</pubDate><description><![CDATA[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 List

def printList(Li...]]></description><category></category></item><item><title><![CDATA[30道JAVA基础编程练习题]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105282319</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105282319</guid><author>jiangchengchenga</author><pubDate>Thu, 02 Apr 2020 23:58:07 +0800</pubDate><description><![CDATA[30道JAVA基础编程练习题

题目：古典问题：有一对兔子，从出生后第3个月起每个月都生一对兔子，小兔子长到第三个月后每个月又生一对兔子，假如兔子都不死，问每个月的兔子对数为多少？（输出第10个月的兔子对数）
程序分析： 兔子的规律为数列1,1,2,3,5,8,13,21…

1.1
2.1
3 .3（T1生了T3）
4.5（T1生了T4，T2生了T5）
5.8（T1生了T6，T2生了T7，T生了...]]></description><category></category></item><item><title><![CDATA[成功解决：You are using pip version 10.0.1, however version 20.0.2 is available.]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105198392</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105198392</guid><author>jiangchengchenga</author><pubDate>Mon, 30 Mar 2020 14:24:00 +0800</pubDate><description><![CDATA[今天使用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...]]></description><category></category></item><item><title><![CDATA[Python程序设计与算法基础教程（第二版）微课版第三章上机实践答案]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105191459</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105191459</guid><author>jiangchengchenga</author><pubDate>Mon, 30 Mar 2020 09:05:41 +0800</pubDate><description><![CDATA[Python程序设计与算法基础教程（第二版）微课版第三章上机实践答案
2.
Sum = 0
for i in range(1, 101) :
    Sum += i
print("1+2+3+...+100 = ", Sum)

3.
Sum = 0
for i in range(10, 0, -1) :
    Sum += i
print("10+9+8+...+1 = ", Sum)

4...]]></description><category></category></item><item><title><![CDATA[Python程序设计与算法基础教程（第二版）微课版第二章上机实践答案]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105136610</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/105136610</guid><author>jiangchengchenga</author><pubDate>Fri, 27 Mar 2020 11:08:24 +0800</pubDate><description><![CDATA[第二章上机实践答案
2、
capital = float(input("请输入本金:"))
IntRate = float(input("请输入年利率:"))
Year = int(input("请输入年数："))
amount = capital * ((1 + IntRate) ** Year)
print(str.format("本金利率和为：{0:2.2f}",amount))

3、
i...]]></description><category></category></item><item><title><![CDATA[Java实现算法解决问题(期末实训作业)]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/104034981</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/104034981</guid><author>jiangchengchenga</author><pubDate>Sat, 18 Jan 2020 23:48:35 +0800</pubDate><description><![CDATA[解决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 = ...]]></description><category></category></item><item><title><![CDATA[用指针输出数组元素，并计算它们的和与乘积]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101718793</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101718793</guid><author>jiangchengchenga</author><pubDate>Sun, 29 Sep 2019 21:35:18 +0800</pubDate><description><![CDATA[用指针输出数组元素，并计算它们的和与乘积
纯记录学习指针的成长过程。
#include &lt;stdio.h&gt;
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",&amp;num...]]></description><category></category></item><item><title><![CDATA[指针实现冒泡排序]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101718425</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101718425</guid><author>jiangchengchenga</author><pubDate>Sun, 29 Sep 2019 21:30:33 +0800</pubDate><description><![CDATA[指针实现冒泡排序
c语言入门，对指针不是很理解，所以现在一直在试着用指针写程序希望能够真正理解它，所以也用来写了冒泡排序。纯记录一下自己成长的过程。
#include &lt;stdio.h&gt;
int main()
{
	int i = 0,j,*p,*q, *m,num,temp;	
	int count = 0;
	int sum = 0;
	int mul = 1;
	printf("...]]></description><category></category></item><item><title><![CDATA[*p++与*(p++)与(*p)++的区别]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101594635</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101594635</guid><author>jiangchengchenga</author><pubDate>Sat, 28 Sep 2019 09:20:41 +0800</pubDate><description><![CDATA[*p++与(*p)++与  *(p++）的区别
指针的概念有点抽象，所以我刚开始的时候也有点难理解，特别是*p++与 *(p++)的区别，不过写多了就好了。
先说说它们的含义：
*p++是指针p所指的值然后指针加一；
*(p++)与上面一样；
(*p)++是指针p所指向的变量的值加一；
重点来了！！！
*p++与 *(p++)的语句是一样的，返回的值也是一样的，但其实它们最后的结果是不一样的，为什...]]></description><category></category></item><item><title><![CDATA[Java实现归并排序]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101109880</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101109880</guid><author>jiangchengchenga</author><pubDate>Sat, 21 Sep 2019 16:31:48 +0800</pubDate><description><![CDATA[Java实现归并排序
这个排序法看着挺简单的，但是写起来就不容易了，我也是弄了很久才想明白。
下面是图示：

这是合并的图示，分解则是反过来的。
思路：
把一个数组分解成两半，如果两半之后还能分则继续分解成两半，直到不能分解也就是一个数组分解成左边的下标等于右边的下标为止。分解完之后就比较最小的数组，合并成一个大一点的数组，以此类推。以上面的图做例子：分解得2 4 5 7和1 2 3 6———分解...]]></description><category></category></item><item><title><![CDATA[Java递归实现二分查找算法]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101039717</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101039717</guid><author>jiangchengchenga</author><pubDate>Thu, 19 Sep 2019 23:17:31 +0800</pubDate><description><![CDATA[Java递归实现二分查找算法
二分查找即在一个排好序的数列中查找指定的数，把一个数列分成两部分，对中间的数与要查找的数比较，如果相等就退出算法得到该数的下标，如果大于要比较的数就往前移继续分成两半再比较，如果小于则往后移，以此类推。
import java.util.Scanner;

//Exception in thread "main" java.lang.StackOverflowErro...]]></description><category></category></item><item><title><![CDATA[Java实现冒泡排序]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101001824</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/101001824</guid><author>jiangchengchenga</author><pubDate>Wed, 18 Sep 2019 23:18:01 +0800</pubDate><description><![CDATA[Java实现冒泡排序
冒泡排序即把一组数列用冒泡的方式把数列排好序，即以两两相邻的方式比较然后不符合排序方式的两个数交换，直到把最大或最小的数移到最后或最前，以此类推得出第二大或第二小的也排列好然后第三大第四大…
冒泡排序有多种方法实现，我用了两种方法，一种是递归一种用for循环直接写。
方法一：递归实现冒泡排序：
public static void main(String[] args) {
...]]></description><category></category></item><item><title><![CDATA[java实现选择排序]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/100994476</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/100994476</guid><author>jiangchengchenga</author><pubDate>Wed, 18 Sep 2019 19:16:40 +0800</pubDate><description><![CDATA[java实现选择排序
选择排序用for循环感觉比较容易，个人感觉递归不太好理解，所以递归方式就写了注释慢慢理解，可能是我不太熟的原因吧。
直接上代码：
方法一（递归实现）：
public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("请输入一个整数：");
	...]]></description><category></category></item><item><title><![CDATA[快速排序（JAVA实现）]]></title><link>https://blog.youkuaiyun.com/jiangchengchenga/article/details/100853472</link><guid>https://blog.youkuaiyun.com/jiangchengchenga/article/details/100853472</guid><author>jiangchengchenga</author><pubDate>Sun, 15 Sep 2019 14:08:15 +0800</pubDate><description><![CDATA[**
快速排序（JAVA实现）
**
快速排序就是将一个数列分成两半，一半都是小于某一个数的，另外一边都是大于这个数的。
我看了很多参考最后经过自己一步步调试才理解这个过程的，我这个是用第一个数作为标准来把数列分成两部分的。
总的思路就是把第一个数作为分界值，把j定义为从右往左的下标，i为从左往右的下标，先从右往左扫，遇到比分界值大的数j就向前移，然后从左往右扫，遇到比分界值小的数i就向后移，当i...]]></description><category></category></item></channel></rss>