ICode9

精准搜索请尝试: 精确搜索
  • 哥德巴赫猜想2022-02-03 10:59:09

    哥德巴赫猜想:任何大于2的偶数可以分成两个素数之和(例如18=11+7),请验证哥德巴赫猜想。 编程提示:设偶数为n,将n分解成n1和n2且n=n1+n2,显然n1最大为n/2。 首先判断n1是否为素数,如果是,再判断n2是否为素数,如果是输出n=n1+n2。 输入格式: 输入一个偶数。 输出格式: 输出n=n1+n2的形式,如

  • 赋值运算符2022-02-03 01:00:57

    赋值运算符就是将某个运算后的值,赋给指定的变量 复合赋值运算符:   +=、-=、*= 、/= 、%= eg:  a+=b; 其含义就是  a = a+b;   复合赋值运算符会进行类型转换 byte b = 3; b +=2;  //等价于 b = (byte)(b+2) b++;  //等价于 b=(byte)(b+1);   (二)三元运算符: 语法格式:条件表达式? 表

  • vim常用操作2022-02-02 00:02:35

    光标移动: hjkl左下上右,同小键盘 向某个方向移动:n[hjkl或方向键],如向下移动10行则为10j或者10下方向键 输入数字n按回车则向下移动n行 屏幕向下移动一页:ctrl+f,同【page down】键 屏幕向上移动一页:ctrl+b,同【page up】键 屏幕向下移动半页:ctrl+d 屏幕向上移动半页:ctrl+u 光标移动

  • 理解十进制整数转二进制整数2022-02-01 04:31:07

    《算法(第四版)》中的习题 1.3.5 中有这样一段代码: Stack<Integer> s = new Stack<>(); while (N > 0) { s.push(N % 2); N = N / 2; } for (int d : s) System.out.print(d); System.out.println(); 其作用是打印十进制整数 N 的二进制表示。下面解释该算法背后的道理。 为简化

  • 初入数据结构之二叉树详解2022-01-30 20:58:28

    树 什么叫做树? 树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示。 树的特点 1.有一个特殊的结点,称为根结点,根结点没有前驱结

  • 与或非的简单记忆2022-01-28 07:31:40

    与或非的简单记忆: 对于NOT  否定一切,比较好记,今天总结or 和 and 的逻辑运算: or 为或逻辑,当连接前后的表达式有一个为True ,则结果为True and 为与逻辑,当连接前后的表达式有一个为False ,则结果为False 简记为:   OTT 和 AFF      另外: n1,n2 = 3,4 fi n1<n2:      n1,n2, =

  • C# 01.02 注释规范2022-01-27 14:07:28

    2022.01.27 / Microsoft Visual Studio 2022 / C# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _01._02_注释规范 { internal class Program { static void Main(string

  • Python-数据类型之整型2022-01-26 12:05:07

      1 # 开发时间:2022/1/11 12:17 2 #整数类型 3 #可以表示整数 4 n1 = 90 5 n2 = -76 6 n3 = 0 7 print(n1, type(n1)) 8 print(n2, type(n2)) 9 print(n3, type(n3)) 10 11 #整数可以表示为二进制、十进制、八进制、十六进制 12 print('十进制', 118) 13 print('二进

  • JAVA练习47-数值的整数次方2022-01-25 19:03:59

    实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x = 2.00000, n = 10 输出:1024.00000 示例 2: 输入:x = 2.10000, n = 3 输出:9.26100 示例 3: 输入:x = 2.00000, n = -2 输出:0.25000 解释:2-2 = 1/22 = 1/4 = 0.25 提示: -100.0 < x

  • 1031. Hello World for U (20)2022-01-23 22:04:05

    1031. Hello World for U (20) 题目大意 用所给字符串按U型输出。n1和n3是左右两条竖线从上到下的字符个数,n2是底部横线从左到右的字符个数。 要求: n1 == n3n2 >= n1n1为在满足上述条件的情况下的最大值 基本思路 假设n = 字符串长度 + 2,因为2 * n1 + n2 = n,且要保证n2 >= n1

  • 【Java】Java中函数传参是值传递2022-01-22 18:34:01

    Java 编程语言中函数传参只有值传递。 先来了解下什么是值传递,什么是引用传递: 值传递:是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。 引用传递:是指在调用函数时将实际参数的地址直接传递到函数中,这样在函数中如果对参数进

  • Python第一课2022-01-21 13:03:46

      """输出除7以外的1-9数字"""n = 0 while n < 10: if n == 7: pass else: print(n) n = n + 1 print("----end----") """1-100求和"""1 n = 0 2 n2 = 0 3 while n < 100:

  • 求两个数的最大公约数和最小公倍数2022-01-18 15:29:59

    #include <stdio.h> /* int main() { int gcd(int n1, int n2); int m, n, r1, r2; printf("请输入两个正整数:"); scanf("%d%d", &m, &n); r1 = gcd(m, n); r2 = lcm(m, n); printf(" %d 与 %d \n最大公约数为:%d\n最

  • 时间复杂度和空间复杂度2022-01-18 13:04:05

    时间复杂度和空间复杂度 解决一个问题的算法可能有多种,这种情况下,我们就必须对这些算法进行取舍,从中挑选出一个“最好”的。 算法本身是不分“好坏”的,所谓“最好”的算法,指的是最适合当前场景的算法。挑选算法时,主要考虑以下两方面因素: 执行效率:根据算法所编写的程序,执行时

  • jQuery写一个简单的计算器2022-01-15 21:33:36

    jquery对文本/值的操作有如下六个方法: (1)html(); (2)html(v); (3)val(); (4)val(v); (5)text(); (6)text(v); 括号内有V即赋值,无V即取值 在这里使用在线js 简易计算器: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>四则运算</title> </hea

  • 利用numpy中的ctypeslib和python基础库ctypes调用fortran2022-01-14 15:05:58

    目录 1、ubuntu18.04环境 2、win10环境 3、参考文章 上篇文章windows下python利用f2py调用Fortran我记录了利用numpy中的f2py调用fortran的方法,本文再介绍下在windows环境下,利用ctypeslib和ctypes调用fortran所踩过的坑。 基本的环境搭建参考上篇文章,这里就不再赘述,即安装好min

  • K个一组翻转链表2022-01-13 22:59:35

    题目 一个链表,每个K个节点一组翻转,返回翻转后的链表 例如 链表为{1, 2, 3, 4, 5 } K = 2 翻转后 {2, 1, 4, 3, 5} 结果 list: 1, 4, 7, 10, 56, 23, 23, 2, 87 K = 3 reverse:7, 4, 1, 23, 56, 10, 87, 2, 23 list: 7, 4, 1, 23, 56, 10, 87, 2, 23 K = 2 reverse: 4, 7, 23, 1, 10,

  • es6 排序sort2022-01-13 14:31:19

    <script> let arr = [2,1,3,5,4]; arr= arr.sort((n1,n2)=>{ // return -1; //返回负值 交换顺序 // return 0 或者 1 //返回正值 保持顺序不变 console.log(n1,n2); return n2-n1; // n2 - n1 从

  • 十大经典排序算法-说明2022-01-10 17:02:04

    排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序

  • C++类中变量的初始化顺序2022-01-09 15:02:59

    关于变量的初始化顺序,需要先明白:声明,定义,初始化,赋值。 变量声明: extern int a;//只声明一下这个变量,会在别处定义的 变量定义 : int a;//说明该变量在内存中的位置和大小,定义变量 初始化: int a = 7;//定义时给变量一个值 赋值: a = 7; 构造函数的初始化 构造函数中的变量

  • Surpass Day10——IntelliJ IDEA和eclipse的使用、Java程序基础练习2022-01-06 20:34:23

    目录 1、关于IDEA工具的快捷键以及一些简单的设置 2、关于eclipse工具的快捷键以及一些简单设置 2.1. 文件相关的快捷键 2.2 编写代码时常用的快捷键 3、Java程序基础练习题 3.1 题目一:Vehicle Driving 3.2 题目二:Calculator  3.3 题目三:People Message  3.4 题目四:Add Time

  • Python数据类型2022-01-05 23:04:20

    变量 方法举例备注用变量存储值name = "xxx" print("name ",  name ) 小写字母、数字、下划线组成 字符串 方法举例 备注单引号、双引号都可以 b = "is a 'girl'" print("b =", b) c = 'Is a "girl"' print("c = ", c) 输出: b = is a &#

  • 算法学习笔记 初识时间复杂度2022-01-04 23:36:02

    时间复杂度分析 一.什么是时间复杂度 时间复杂度是一个函数,它定性描述了算法的运行时间。 在软件开发中,开发者通过时间复杂度估算程序运行的时间。通常以算法的操作单元数量来代表程序消耗的时间,这里默认算法的每个操作单元运行所消耗的时间都是相同的。 二.如何描述时间复杂

  • CAP理论2022-01-04 22:37:23

    极客时间:《从 0 开始学架构》:想成为架构师,必须知道CAP理论 1、引言 CAP 定理(CAP theorem)又被称作布鲁尔定理(Brewer's theorem),对于设计分布式系统的架构师来说,CAP 是必须掌握的理论。 Robert Greiner在关于CAP理论的文章中写道: In a distributed system (a collection of interco

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有