zoukankan      html  css  js  c++  java
  • 【Java&Python双管齐下复健001】冒泡排序和质数判断

    10月来到英国以后很久都没有编程了。而目前的课程基本都是理论知识,其中机器学习基础一门课需要到统计学非常多的知识,几乎占据了这一个月以来的学习时间。

    随着逐渐熟悉每日生活的节奏,也要把写代码这一件事纳入日程。在这个过程中一方面是对数据结构的实现和使用,二是要自己有意识的做一些项目,都是为了找工作做准备。想到一年制的硕士很短,一年后直接就和找工作接轨了,所以还是越早准备越好。

    编程语言我就主打Java和Python了。其余一些前端语言比如HTML,CSS之类的在做项目的时候肯定能够接触学习到,通过实战来学习就好了。

    所以今天11.11,双十一的日子向明年能够顺利斩获offer这个目标发起总攻!


    今天要做的是复习本博客之前写下的笔记里的算法题目,在过度完这一部分以后转入刷leetcode。

    题目:冒泡排序和判断质数。冲鸭!!


    总结:

    Java:

    1.函数的定义是 public static int[] bubble_sort(int[] arr){return arr}

    2.键入: Scanner input = new Scanner(System.in)

    3.输出:System.out.println

    Python

    1.函数 def bubble_sort(arr):

    2.输入: i = eval(input())


     Java 冒泡排序

    import java.util.Arrays;
    import java.util.Collections;
    
    public class Bubble_sort {
        public static int[] bubble_sort(int[] arr){
            for(int i =0; i < arr.length-1; i++) {
                for (int j = 0; j < arr.length - 1; j++) {
                    if (arr[j] > arr[j + 1]) {
                        int temp = arr[j + 1];
                        arr[j + 1] = arr[j];
                        arr[j] = temp;
                    }
                }
            }
            return arr;
        }
    
        public static void main(String[] args)
        {
            int[] a={3,7,8,2,5,7,6,5,5};
            System.out.println("Original:" + Arrays.toString(a));
            int[]b = bubble_sort(a);
            System.out.println("Bubble sort:" + Arrays.toString(b));
        }
    }

    Java 质数判断

    import java.util.Scanner;
    
    public class Prime {
        public static boolean Isprime(int i){
            for(int divisor =2; divisor<=i/2;divisor++){
                if (i%divisor == 0) {
                    return false;
                }
            }
            return true;
        }
    
        public static void main(String[] args){
            Scanner input =new Scanner(System.in);
            int n = input.nextInt();
            int i =2;
            while(i<n){
                if(Isprime(i)){
                    System.out.println(i);
                }
                i++;
            }
        }
    }

    Python 冒泡排序

    def bubble_sort(arr):
        n = len(arr)
    
        for i in range(n):
            for j in range(0,n-i-1):
                if arr[j]>arr[j+1]:
                    arr[j],arr[j+1] = arr[j+1],arr[j]
    
    arr = [3, 7, 8, 2, 5, 7, 6, 5, 5]
    bubble_sort(arr)
    print(arr)

    Python 质数判断

    def is_primer(x):
        for i in range(2, int(x/2)+1):
            if x % i == 0:
                break
        else:
            return True
        return False
    
    n = eval(input())
    
    for x in range(2, n):
        if is_primer(x):
            print(x)
  • 相关阅读:
    SHELL编程之执行环境----邹立巍的博客
    linux内核分析系列--百度
    Linux模式设计系列( 内核与应用关联思考)
    Linux内核源代码情景分析系列
    Linux内核学习和研究及嵌入式(ARM)学习和研究的开放文档
    实验楼内核分析 +图
    《Linux内核修炼之道》 系列
    和菜鸟一起学linux内核源码之基础准备篇 系列 体系结构图
    实验楼在线算法学习
    linux-0.11内核 调试教程+GCC源代码
  • 原文地址:https://www.cnblogs.com/JodyJoy1201/p/13961942.html
Copyright © 2011-2022 走看看