# Algorithm **Repository Path**: deathvader/algorithm ## Basic Information - **Project Name**: Algorithm - **Description**: 算法模拟仿真 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-03 - **Last Updated**: 2021-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Algorithm&Distribution #### 介绍 算法模拟仿真和数学分布仿真 #### 软件结构 ``` │ .gitignore │ algorithm.iml │ CalResult.txt │ ExpResult.txt │ list.txt │ README.md │ ├─.idea │ │ misc.xml │ │ modules.xml │ │ uiDesigner.xml │ │ vcs.xml │ │ workspace.xml │ │ │ ├─dictionaries │ │ Liyunhan.xml │ │ │ └─libraries │ jfreechart_1_0_19.xml │ ├─CommonDistributedInterface │ │ CommonDistributedInterface.iml │ │ │ └─src │ └─com │ └─Liyunhan │ └─design │ GeometricDistribution.java │ GUI.java │ MyJfreechart.java │ normalization.java │ ├─DataStructureAlgorithm │ │ DataStructureAlgorithm.iml │ │ │ └─src │ └─com │ └─liyunhan │ ├─GreedyAlgorithm │ │ MinNum.java │ │ MyTest.java │ │ OilingCar.java │ │ │ ├─LevenshteinDistance │ │ LSTest.java │ │ myLevenshtein.java │ │ │ ├─math │ │ GeometricDistribution.java │ │ │ ├─SortAlgorithm │ │ AlgorithmAbs.java │ │ BubbleSort.java │ │ QuickSortNonRecursion.java │ │ QuickSortRecursion.java │ │ QuickSortRecursionImprovement.java │ │ ShellSort.java │ │ │ ├─StrassenAlgorithm │ │ CalExecTimeAbs.java │ │ MatrixProduct.java │ │ MyStrassen.java │ │ OptimStrassen.java │ │ OptimStrassen2.java │ │ Test.java │ │ │ └─Test │ MyTest.java │ └─out └─production ├─CommonDistributedInterface │ └─com │ └─Liyunhan ``` #### 安装教程 1. java 11 #### 使用说明(此处仅对数学分布使用做说明) 1. 运行GUI.java, 运行结果应如下图所示 ![输入图片说明](CommonDistributedInterface/image.png) 2. 首先需要输入参数, 第一个框是"试验次数"(此处以几何分布为例, 即是伯努利实验次数), 第二个框是成功概率p, 输入完成后需要confirm ![输入图片说明](CommonDistributedInterface/image1image.png) 3. 点击左上角选择要模拟的分布(仅实现了几何分布, 请选择几何分布) ![输入图片说明](CommonDistributedInterface/3image.png) 4. 模拟结果 ![输入图片说明](CommonDistributedInterface/2image.png)