网站首页 站内搜索

搜索结果

查询Tags标签: while,共有 1372条记录
  • 【刷题】【stl】士兵队列训练问题

    题目:某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数...以后…

    2022/2/15 6:11:52 人评论 次浏览
  • j金字塔

    给定dfs序列 求有多少中可能的树形结构保证不重复: 我们只枚举第一个子树的情况 #include <iostream> #include <cstdio> #include <cstring> #define ll long long const int N=305; const int mod=1e9; using namespace std; int read() {int x=0,f=0…

    2022/2/14 23:11:38 人评论 次浏览
  • 学习札礼——基础算法

    快速排序算法 基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一轮扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分,直到各区间只有一个数。…

    2022/2/14 1:15:23 人评论 次浏览
  • 处理无结束标记的OJ题目的输入

    /读入若干个正整数 输出其中的最大值//处理无结束标记的OJ题目的输入//连续按三次ctrl + z,并且每次^z都要在每行的首列!可以退出输入using namespace std; int main() { int n, mx = 0; while (scanf("%d",&n)!=EOF) //或while (scanf(…

    2022/2/12 23:44:53 人评论 次浏览
  • Python 的while正反三角和(菱形)

    首先要理解while的使用格式 一个大的循环中 嵌套两个小循环 一个小循环打印每行的空格 另一个小循环打印每行的*号 先打印空格 先将空格部分打印出来 然后打印*号 中间的print("+" * 42) 注释掉 或者 删除 就可以得到一个菱形 print("输出三角形"…

    2022/2/12 1:12:44 人评论 次浏览
  • shell脚本中for循环及while循环写法

    for循环 例1 **展示上面的数组 #!/bin/bash #脚本名称为222.sh name1="nihao1" name2="nihao2" name3="nihao3" name4="nihao4" for i in {1..4} do#使用a作为中间变量,再使用间接引用a的值a=name$iecho ${a}echo ${!a} done执行…

    2022/2/11 7:15:20 人评论 次浏览
  • 六、shell编程-while语句

    1.while语句结构 (死循环/逐行处理文件)语法:while 条件测试 :do循环体done注意:当条件测试成立(条件测试为真),执行循环体例子 中断循环exit  退出整个程序break  退出当前循环程序continue  退出此循环,进行下一次循环exit break continue echo一定要…

    2022/2/11 7:12:30 人评论 次浏览
  • 交换类排序

    一、冒泡排序(Bubble Sort) 1.时间复杂度:O(n2) 2.空间复杂度:O(1)1 void BubbleSort(int* a, int num) {2 int i, j;3 for (i = 1; i <= num - 1; ++i) {4 for (j = 1; j <= num - i; ++j) {5 if (a[j] > a[j + 1]) {//前后交换6…

    2022/2/11 6:13:49 人评论 次浏览
  • 【Kay】Java的一些Bonus

    Java的一些Bonus public class Bonus {public static void main(String[] args) {//①java中,单引号表示char格式,双引号表示String格式//②final用法final String love="love";//love = "hate"; 报错,因为不能给最终变量love赋值//③前++,b = ++…

    2022/2/11 1:14:02 人评论 次浏览
  • 最短路径

    floyd 是一种动态规划算法,稠密图效果最佳,边权可正可负 他的原理在于用邻接矩阵存任意两点之间的最短路径,适用于多源最短路,点与点之间:自己到自己——dis=0; 自己到别人——找一mid,随机二分,就一区间DP//k为中间点 for(k = 0; k < G.vexnum; k++) //v为起…

    2022/2/10 23:20:45 人评论 次浏览
  • Java流程控制

    用户交互类 Scanner Java提供的工具类:java.util.Scanner,可以通过Scanner类来获取用户的输出。 语法: Scanner scanner = new Scanner(System.in);next():一定要读取到有效字符才可以结束输入 对输入有效字符之前的空白,next()方法会自动将其去掉 只有输入有效字符后…

    2022/2/9 17:42:46 人评论 次浏览
  • 【LeetCode - Java】202. 快乐数 (简单)

    目录 1. 题目描述2. 解题思路3. 代码实现3.1 规律法3.2 哈希表3.3 哈希表+规律3.4 快慢指针3.5 对比1. 题目描述2. 解题思路 这道题目的逻辑是很简单的,难点是在于如何判断已经循环够了,该跳出循环了?首先,如果这个数是快乐数,最终会等于1,那么就可以直接跳出循环并…

    2022/2/9 17:42:36 人评论 次浏览
  • python入门课程:helloworld、变量、条件语句、循环语句

    第一句python代码 python代码:新建一个记事本,输入print(“hello world”),保存,重命名为helloworld.py。代码的执行: 1.在桌面状态下,win+R,输入cmd打开DOS命令窗口,输入python+文件路径\文件名.py,回车执行。 2.桌面状态下win+R,输入cmd,打开终端窗口,输入…

    2022/2/9 14:43:58 人评论 次浏览
  • 我的python学习(二)条件控制、循环语句

    循环语句while 用while输出以下三角形 * * * * * * * * * * * * * * * n = 1 while n < 6:print(* * n)n = n+1# break和continue的不同点是,break直接跳出循环,continue跳出本次循环,直接进行下次循环#九九乘法表 i=1 while i<10:j=1while j<=i:print(%s*%s=…

    2022/2/8 17:16:26 人评论 次浏览
  • 归并排序(C++)

    #include <iostream> //#include <vector>using namespace std;class merge { public:merge(){}void mergeadd(int arr[],int left,int mid,int right,int *temp){int i = left;//指向左边数组最小的元素位置int j = mid; //指向右边数组最小的元素位置int k …

    2022/2/8 14:13:26 人评论 次浏览
扫一扫关注最新编程教程