算法的开始
应大川
这个作者很懒,什么都没留下…
展开
-
求一个数以内的素数(质数)个数(一个数到0的素数个数),且进行优化
题意素数:指的是这个数字只能被他本身和1整除。例如11只能被1和11整除(不要算0,我们不杠哈!!!)比如我们输入一个数12,他的素数个数为6,包括1,2,3,5,7,11.分析要计算素数的个数,我们就要从输入的数开始进行第一个for循环,然后把这个for循环里面的数去除以第一个for(除以2到数减1)都不能被整除。如果满足这个条件,我们就记做一个素数。上才艺package com.etime12;//求一个数到0的所有素数个数public class Test1 { public st原创 2020-08-30 17:26:40 · 470 阅读 · 0 评论 -
数组写进硬盘、读出硬盘数组
存入硬盘建立在我的另一边博客二维数组和稀疏数组转换基础上(一定要有java基础知识)链接: link.System.out.println("开始存入硬盘"); System.out.println("..............."); FileWriter fileWriter=new FileWriter("E://java//bbb.txt");//写到哪里,并抛出异常 BufferedWriter bufferedWriter=new BufferedWriter(fileWri原创 2020-08-15 22:28:11 · 663 阅读 · 0 评论 -
二维数组和稀疏数组的相互转换
介绍1.转换原因我们把围棋盘或者五子棋盘看做一个二维数组,当我们的棋子不够多时,其实很多值都是默认值0,我们为了节约空间,就会使用稀疏数组。2.放弃转换 如果转换为稀疏数组会使得空间冗余,比如说,我一个10乘10的二维数组放满了棋子,我本来只需要10乘10,但是稀疏数组需要101*3.就没有必要。思路这就是二维数组和稀疏数组相互转换的图,然后大家可以跟着思路去自己先试着写一遍,因为这个实际上都还没涉及到算法,只是一个思路变换。(相信当你在看这个时候,你应该已经过了java基础阶段)二维数组转稀疏原创 2020-08-15 22:22:08 · 194 阅读 · 0 评论