- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 Java3·循环结构和方法初识
Java3·循环结构和方法初识 文章目录Java3·循环结构和方法初识1. 使用循环的原因2. 循环结构2.1 while循环2.2 do - while 循环【补充知识点:while和do-while对比】**2.3 for 循环**3.break关键字4.continue关键字5.循环使用总结 1. 使用循环的原因 开发中我们会多次使用一些功能代码,如果使用CV,治标不治本!会出现以下问题: 1. 代码过于臃肿!AJCG要求一个方法代码行数最多80行! 2. 代码阅读性极差! 3. 代码维护性极差
2021-04-26 08:57:51
215
原创 Java2·运算符和分支结构
Java2·运算符和分支结构 文章目录Java2·运算符和分支结构2.1算术运算符2.2其他运算符2.3控制台输入2.4分支结构基本if选择结构if-else选择结构if - else if选择结构嵌套if选择结构switch- case分支结构条件运算符/三目运算符2.5局部变量练习 2.1算术运算符 算术运算符 + - * / % () 1. 算术原则:数学 2. % 取余 优先级问题: 简单粗暴:加括号 = 赋值号 作用是将赋值号右侧的数据,赋值给左侧的【变量】 算术运算符优
2021-04-25 11:06:05
492
原创 Java·1 首个Java代码
Java·1 首个Java代码 注:代码及文档皆 首发与于 GitHub 跟 Gitee 文章目录Java·1 首个Java代码1.HelloWord代码编写编译执行2.代码规范代码注释AJCG规范3.变量基本概念变量定义变量的第一行代码代码实录问题总结字符**字符串【初次相识】**类型转换 1.HelloWord 代码编写 class FirstJava { public static void main(String[] args) { System.out.println("HelloWord"
2021-04-25 10:14:40
531
转载 人工智能及其应用第六版目录
人工智能及其应用 文章目录人工智能及其应用目录第1章绪论1.1人工智能的定义与发展1.1.1人工智能的定义1.1.2人工智能的起源与发展1.1.3中国人工智能的发展1.2人工智能的各种认知观1.2.1人工智能各学派的认知观1.2.2人工智能的争论1.3人类智能与人工智能1.3.1智能信息处理系统的假设1.3.2人类智能的计算机模拟1.4人工智能系统的分类1.5人工智能的研究目标和内容1.5.1人工智能的研究目标1.5.2人工智能研究的基本内容1.5.3人工智能的核心技术1.6人工智能的研究与计算方法1.6
2021-03-19 11:38:52
8658
4
原创 程序设计方法学-python
程序设计方法学 实例:体育竞技分析 解决复杂问题的有效方法:自顶向下: 自顶向下:将一个问题表达为若干各小问题组成的形式;继续分解,直至每个小问题可被计算机简单解决 ——分而治之 逐步组件复杂系统的有效测试方法:自底向上: 分单元测试,逐步组装;直至系统各部分通过测试和验证 ——模块化集成 # MatchAnalysis.py """ 需求:如何科学分析体育竞技比赛 输入:球员的水平 输出:可预测的比赛成绩 思维:抽象比赛结果+自动化执行N场比赛 N越大,比赛结果分析越科学 比赛规则:双人击球,A&
2021-03-11 14:02:05
715
1
原创 python 文本文件及词云操作
Python: File & Word Cloud Operation 文章目录Python: File & Word Cloud Operation本课概要复习文件的使用处理步骤和详解代码实例 自动轨迹绘制代码理解方法思维一维数据的格式化和处理一维数据的格式化和处理数据概念数据的操作周期一维数据的表示一维数据的存储一维数据的处理二维数据的格式化和处理二维数据的表示CSV数据存储格式二维数据的存储二维数据的处理二维数据的读写二维数据的逐一处理wordcloud库的使用介绍基本使用方法说明
2021-03-10 16:01:18
588
原创 PyInstaller常用说明
PyInstaller常用说明 用途 编译代码生成可执行文件 安装 在cmd命令行中 pip install pyinstaller 通用参数说明 参数 描述 说明 -h 查看帮助 无 -v 显示版本号 无 -distpath 生成文件位置 默认:当前目录的dist文件夹中 -workpath 中间文件位置 默认:当前目录的build为文件夹内 -y 如果dist文件中已存在生成文件则直接覆盖,不询问 默认:是否覆盖 -clean 编译开始前,清空上次编译生成的各种文件
2021-03-08 11:25:31
460
原创 人工智能导论·课程学习(1-2讲)
人工智能导论 1-2讲 ~课程学习:COOM 文章目录人工智能导论第一讲·概述1·1发展简史1·2人工智能的概念第二讲·一阶谓词逻辑知识表示法2·1命题逻辑2·2谓词逻辑2.3总结 第一讲·概述 1·1发展简史 公元前: 古希腊伟大的哲学家、思想家Aristotle(亚里士多德,公元前384-322)提出三段论为形式逻辑奠定了基础。 形式逻辑是一切推理活动的最基本的出发点。 1936年:图灵制图灵机。 1937-1941年:第一台电子计算机ABC计算机。奠定物质基础 1943年:麦克洛奇、匹慈:M
2021-03-04 10:41:44
1691
1
原创 greedy algorithm·贪婪算法·python
来自《算法图解》 # greedy algorithm # 贪婪算法 # 使用依据:快速度,与最优解的接近度 """ 集合覆盖 某广播节目要让全国都能收听,为此需决定在那些广播台播出 每个广播台都覆盖特定区域,且覆盖区域可能重叠 目的:尽可能少的广播台播出 思路:重复选择覆盖最多未覆盖区域的电台,直到完全覆盖 """ states_needed = set(["mt", "wa", "or", "id", "nv", "ut"]) # 传入一个数组,被转换为集合
2020-12-13 10:51:56
431
1
原创 Java概述与环境配置[Java 学习笔记 1]
Java概述与环境配置 1、特点 面向对象:用计算机模拟现实世界,解决现实问题,贴近人类思维模式 简单:不易造成内存溢出;代码可读性强 跨平台:操作系统;数据库; Windows .exe Linux .out macOS .out UNIX .out Java因为拥有JVM,能够帮助Java程序可以支持不同的平台。 (JVM:Java虚拟机) Java ==> .class 字节码文件 ==> JVM在不同的平台之上给予不同解释,可以满足很多地方同时运行。
2020-12-08 20:17:52
159
原创 Dijkstra Algorithm·深度优先算法python3编译
深度优先算法 Dijkstra Algorithm *本算法与《算法图解》书中代码并无多少差别;python 3.8 与python 2.7在本代码中差别体现在中间试运行时的输出差别,也并不大。 深度优先算法与广度优先算法的区别在于: “深度”:要走完所有节点及相关通路,得出花销最小的通道; “广度”:每次遍历一层,得到结果后便输出结果,得出的是通过节点数最少的通道。 # DijkstraAlgorithm # 狄科斯特拉算法·深度优先算法 # 主要特点是从起始点开始,采用贪心算法的策略, # 每次遍历到始
2020-12-07 19:24:09
347
原创 简略·广度优先搜索·BFS
简略·广度优先搜索·BFS breadth-first search 代码展示 使用《算法图解》中的“经销商查找”案例 from __future__ import print_function 使用python3.x的print()形式——python3.x并不向下兼容 # BFS # breadth-first search # 广度优先搜索——查找两者间最少步骤 # Code python2.7 is from Aditya Bhargava's <Grokking Algorithms>
2020-12-03 20:54:59
152
原创 MySQL base(数据库之MySQL基础·中文)
MySQL base 数据库之MySQL基础·中文 MySQL 数据库 数据库介绍 关系型数据库(SQL) 存储方式固定,安全 分类储存;列表…… eg:MySQL 非关系型数据库(NoSQL) 存储方式灵活,效率高,不太安全 整体存储;像建立模型 eg:MongoDB 库,表操作 ——MySQL管理工具管理库,库中存放表,数据以字段的形式保存在表中。 MySQL不严格区分大小写,但为了程序美观,遵循大写为程序原代码,小写为自定义代码。 语句结束符:每个语句都以 ;或者 \g 结
2020-11-19 15:22:43
888
原创 算法—二分法的Python实现
二分法的Python实现 二分法适用于在有序列表中查找数据位置 建议与排序算法(算法——选择排序的Python实现)一起使用 二分查找:每次将目标值与列表中间值做比较,若不同则将选择范围向较大(小)区间挪移——(减少对另一半的无意比较);重复步骤,直至找到或查询完毕。 def binary_search(list, item): low = 0 high = len(list) - 1 while low <= high: mid = (low + high)
2020-11-16 20:03:28
387
1
原创 算法——选择排序的Python实现
选择排序的Python实现 又称冒泡算法:次第取出最值顺序排位 如从小至大排序输出: ——第一次是遍历比较并取出列表中的最小值,放置于输出列表第一位 ——接下来遍历剩下列表并取出其中最小值,放置于输出列表第二位 ——重复以上步骤 输入乱序代码,输出为有序列表 运行时间:O(n^2) def findSmalleast(arr): smallest = arr[0] smallest_index = 0 for i in range(1, len(arr)): if a
2020-11-16 19:53:51
178
原创 MySQL学习代码记录-5(DQL语法大部)
今天主要弄的是MySQL语句的查询…… mysql> #重新建个库与表吧。 mysql> DROP DATABASE jwgl; Query OK, 3 rows affected (0.06 sec) mysql> #重建 mysql> CREATE DATABASE IF NOT EXISTS jwgl; -- 创建数据库 jwgl(教务管理) Quer...
2020-04-27 13:44:09
394
原创 MySQL学习代码记录-4(DDL中的数据表操作以及DML部分表内容增删)
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mydb1 | | mysql | | performance_schema | | sys ...
2020-04-14 12:51:03
239
原创 MySQL学习代码-3
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | test ...
2020-04-05 10:18:20
232
原创 MySQL学习代码记录-2
2020\4\2 mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | t...
2020-04-04 15:00:10
172
原创 MySQL学习代码记录-1
2020\4\1 mysql>SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +----...
2020-04-04 14:56:01
191
原创 Java的可扩展开发平台·Eclipse下载与安装
Eclipse下载与安装 Eclipse是一个开放源代码的、基于Java的可扩展开发平台。 首先附上Eclipse官网链接如下: Eclipse官网链接 点击“Download”也即下载按钮,进入下载界面。 注意:点击“Download packages”按钮,而不是“Downland 64bit” 然后,在接下来的界面中选择要下载的版本和位数即可。一般用于Java学习的话选择下图中第二个就可以...
2019-03-31 15:59:27
2743
原创 Java环境搭建
Java环境搭建 本案适用于初次接触Java的编程学习者 作为新手,欢迎大家批评建议 Java环境搭建 在进行Java开发前,最重要的就是获取并安装JDK也即搭建Java开发环境。 Java官方网站链接附下: 链接:link 进入官网,便会显目地显示“免费Java下载” 点击按钮即可,一般来讲,Java会自动检测安装环境,匹配合适版本的Java。如我在用的电脑是MacBook,官网界面显示便如下...
2019-03-31 00:04:30
174
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅