![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
独家代码案例
文章平均质量分 57
小赵同学-
愿与诸君聊代码、谈人生、想未来……
展开
-
将Java中ArrayList的remove()方法的时间复杂度由O(n)改为O(1)
JAVA、ArrayList原创 2022-10-20 10:40:32 · 1135 阅读 · 1 评论 -
Java小项目:模拟实现用户在银行的存取款功能
文章目录一、问题描述二、具体代码1、Account类2、Customer类3、Bank类4、BankTest类三、图解类的关系关系梳理四、运行结果一、问题描述编写一个程序,程序有四个类:1、Account管理用户的余额,实现存钱和取钱的功能。2、Customer设置用户的姓名,绑定其Account信息。3、Bank实现添加用户、统计用户数量、获取指定索引的用户信息等功能4、BankTest创建多个用户完成用户存钱、取钱等操作。二、具体代码在这个项目里,我把四个类分别写在四个不同的Java文件原创 2021-12-10 13:50:13 · 3983 阅读 · 0 评论 -
用Python输出斐波那契数列的几种方法
文章目录一、斐波那契数列二、第一种方法:使用递归1、递归四要素2、具体代码二、第二种方法:使用遍历三、第三种方法:以列表的形式输出斐波那契数列四、收获一、斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(原创 2021-09-25 16:13:23 · 13231 阅读 · 0 评论 -
用python实现二分查找(折半查找)
文章目录一、算法简介二、算法思路三、具体编码一、算法简介折半查找又叫二分查找,要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列(升序或者降序)。时间复杂度:O(log2n)每次循环都会舍弃一半的查找空间。空间复杂度:O(1)使用一个整型变量mid记录中间的值。二、算法思路需要用到三个指针:low,high,mid初始时,low指向列表的第一个元素,high指向列表的最后一个元素。mid指向列表中间的元素。需要查找的目标值为target,当target的值小于mid指向的值原创 2021-09-10 16:03:54 · 1078 阅读 · 0 评论 -
Python程序:输出杨辉三角的几种办法
文章目录一、问题描述二、问题分析三、第一种方法1、具体代码2、运行结果3、程序的改进四、第二种方法1、具体代码2、运行结果五、总结分析一、问题描述给定一个非负整数 n,生成「杨辉三角」的前 n行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。二、问题分析要生成杨辉三角,肯定需要用到双层for循环,用i表示行数,用j表示列数。用**triangle[i][j]**表示每一个数的具体位置三、第一种方法1、具体代码def triangle(n): x = [] # 存放最终结果原创 2021-09-09 17:08:45 · 19998 阅读 · 1 评论 -
用Python写的随机起名字的程序(可以起两字或三字名字)
今天老赵学习了easygui这个图形界面,因此想用easygui的界面写出一个随机起名字的程序一、程序的完整代码如果最近有想给宝宝起名字的朋友们,可以试试我这个程序哟~~~import easygui as gimport sysimport randomwhile True: x = g.buttonbox(msg="请选择要起的名字类型",title="起名器",choices=("单字名","双字名","结束")) first_name = g.enterbox("请输入你原创 2020-12-23 22:09:12 · 3090 阅读 · 6 评论 -
Python程序:任意输入一个三位数,然后把三位数的位置反转输出。
Python程序:任意输入一个三位数,然后把三位数的位置反转输出。第一种方法,把输入的三位数百位、十位和个位依次表示出来,然后将个位数字和百位数字进行交换。#输入number = 123,输出321number = int(input('请输入一个三位数:'))a = number%10 #个位b = number//10%10 #十位c = number//100 #百位re_number = a*100 + b*10 + cprint('%d的反转数是:%d'%(number,re原创 2020-12-01 09:00:38 · 44112 阅读 · 9 评论 -
C语言模块化编程的代码示例
C语言模块化编程的代码示例老赵最近写了一个小代码,是关于C语言程序化编程的,挺有趣的,和大家分享一下啦。一、程序概述二、程序结构三、 具体代码1、主函数2、随机数函数3、产生算法题函数4、答错反馈函数5、答对反馈函数四、运行结果五、为什么要模块化编程?老赵最近写了一个小代码,是关于C语言程序化编程的,挺有趣的,和大家分享一下啦。一、程序概述程序的主要功能是随机产生10道数学加减乘除题,用户输入答案,答错或者答对随机给出一句称赞或者鼓励。答对8道题及以上输出分数,否则重新答题。二、程序结构程序主要分原创 2020-10-26 22:26:12 · 4120 阅读 · 2 评论