当前位置: 首页 > news >正文

Python学习笔记51:暂停篇

随便写点

最近因为公司项目的原因,学习进度变慢很多,但是也勉强支撑着把小游戏的项目写了个大概,其实后续很多的功能基本都是慢慢添加就可以,掌握了函数的调用,磕磕碰碰终究还是能把功能写好的,可能就是代码质量差一点,但是这个没必要过于纠结,写的多了看的多了,慢慢的就会进步。

一种学习方法不一定适合所有人,我个人认为学习前期还是以实现功能为主,因为当你使用代码实现你想象中的功能的时候,有一种特别的感觉会支撑着你前进,学习。

关于Python知识的学习,不幸的是目前只能到这里了,幸运的是已经学完了基础部分,连带游戏项目也写了个大概。后续的学习就要靠大家自己了。如果有空,我也会捡起来看看,但是像现在这样每天学习一部分是比较困难的。

接下来的一段时间里,一方面是整理一下自己个人的博客网站,一方面是准备复习一些面试题再刷一下算法题这两方面的事情,想必有经验的已经知道是为了啥了。

最后分别使用Python与Java写一段冒泡排序的算法代码,作为Python篇的结尾和Java篇的开头请诸君鉴赏。

感谢!!!

python冒泡排序:

def bubble_sort(arr):n = len(arr)# 遍历所有数组元素for i in range(n):# Last i elements are already in placefor j in range(0, n-i-1):# 遍历从 0 到 n-i-1# 如果当前元素大于下一个元素,则交换它们if arr[j] > arr[j+1]:arr[j], arr[j+1] = arr[j+1], arr[j]# 示例
arr = [20, 24, 8, 3, 21, 22, 55]
bubble_sort(arr)
print("Sorted array is:", arr)

Java冒泡排序

public class BubbleSort {public static void main(String[] args) {int[] arr = {20, 24, 8, 3, 21, 22, 55};bubbleSort(arr);System.out.println("Sorted array is:");printArray(arr);}// 冒泡排序方法public static void bubbleSort(int[] arr) {int n = arr.length;boolean swapped;for (int i = 0; i < n - 1; i++) {swapped = false;for (int j = 0; j < n - i - 1; j++) {if (arr[j] > arr[j + 1]) {// 交换 arr[j] 和 arr[j+1]int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;swapped = true;}}// 如果在这一轮中没有发生交换,则数组已经排序完成if (!swapped) break;}}// 打印数组的方法public static void printArray(int[] arr) {for (int value : arr) {System.out.print(value + " ");}System.out.println();}
}

新的篇章见。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 学生信息管理系统(Python+PySimpleGUI+MySQL)
  • 数据分析模型:洞察数据背后的奥秘
  • 秒懂Linux之gdb调试
  • Linux 进程优先级、程序地址空间、进程控制
  • 数据恢复的定制之旅:打造SQL Server的专属恢复方案
  • 如何将PyCharm 中使用 PDM 管理的 Django 项目迁移到 VS Code 并确保一切正常工作?
  • 非传统题练习(自用)
  • 界面控件DevExpress WinForms,支持HTML CSS提升用户体验(一)
  • 做 DL-FWI 研究需要哪些知识和能力
  • 超详细的 Linux Conda 环境安装教程
  • 算法通关:015:最小栈
  • 基于el-table的表格点选和框选功能
  • 测试面试宝典(四十六)— 在项目中如何保证软件质量?
  • 数组的复制
  • C#初级——List 容器
  • [case10]使用RSQL实现端到端的动态查询
  • 30天自制操作系统-2
  • Python3爬取英雄联盟英雄皮肤大图
  • Spring声明式事务管理之一:五大属性分析
  • Vue组件定义
  • 订阅Forge Viewer所有的事件
  • 读懂package.json -- 依赖管理
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 每天10道Java面试题,跟我走,offer有!
  • 如何选择开源的机器学习框架?
  • 思维导图—你不知道的JavaScript中卷
  • 算法---两个栈实现一个队列
  • 小程序 setData 学问多
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (3)llvm ir转换过程
  • (ibm)Java 语言的 XPath API
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (论文阅读40-45)图像描述1
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (译)2019年前端性能优化清单 — 下篇
  • (转)创业家杂志:UCWEB天使第一步
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (自用)交互协议设计——protobuf序列化
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET gRPC 和RESTful简单对比
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET 设计模式初探
  • .net8.0与halcon编程环境构建
  • .NET处理HTTP请求
  • .NET技术成长路线架构图
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • [Algorithm][动态规划][路径问题][不同路径][不同路径Ⅱ][珠宝的最高价值]详细讲解
  • [Android]创建TabBar
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据