大年初二、初三—— 牛客网刷题经验分享~

news2025/1/12 10:42:39

2023年大年初二、初三 —— 牛客网刷题经验分享~😎

  • 大年初初二、初三 —— 牛客网刷题经验分享~😎)
  • 前言🙌
  • 牛客网——基础语法【循环输出图形篇】🙌
    • BC98 线段图案 🙌
    • BC99 正方形图案 🙌
    • BC100 直角三角形图案 🙌
    • BC101 翻转直角三角形图案 🙌
    • BC102 带空格直角三角形图案 🙌
    • BC103 金字塔图案 🙌
    • BC104 翻转金字塔图案 🙌
    • BC105 菱形图案 🙌
    • BC106 K形图案 🙌
    • BC107 箭形图案 🙌
    • BC108 反斜线形图案 🙌
    • BC109 正斜线形图案 🙌
    • BC110 X形图案 🙌
    • BC111 空心正方形图案 🙌
    • BC112 空心三角形图案 🙌
    • BC113 数字三角形 🙌
    • BC114 圣诞树 🙌
  • 总结撒花💞

大年初初二、初三 —— 牛客网刷题经验分享~😎)

追梦之旅,你我同行

   
😎博客昵称:博客小梦~
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
在这里插入图片描述

前言🙌

    哈喽各位友友们😊,我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下!😘我仅已此文,给大家分享牛客网刷题分享~昨天和今天做的题目是循环输出图形,主要是利用到循环等相关的知识。对于简单的题目,我只是点一下思路,对难的题目都做了详细的分析。精彩的难题在最后面哟!都是精华内容,可不要错过哟!!!😍😍😍

牛客网——基础语法【循环输出图形篇】🙌

BC98 线段图案 🙌

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的线段图案。
输入描述:
多组输入,一个整数(1~100),表示线段长度,即“
”的数量。
输出描述:
针对每行输入,输出占一行,用“*”组成的对应长度的线段。

在这里插入图片描述

解题思路分析~ 😍
主要是对于循环的合理运用,这道题目比较简单,用一个for循环控制好每一行输出 * 的个数即可。

解题代码分享: 😍

#include <stdio.h>
int main()
{
    int n = 0;
    while(scanf("%d",&n)==1)
    {
        for (int i = 0; i < n; i++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

BC99 正方形图案 🙌

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的正方形图案。
输入描述:
多组输入,一个整数(1~20),表示正方形的长度,也表示输出行数。
输出描述:
针对每行输入,输出用“
”组成的对应边长的正方形,每个“*”后面有一个空格。

解题思路分析~ 😍
主要是对于循环的合理运用,这道题目比较简单,用两个for循环控制好每一行输出 * 的个数即可。

解题代码分享: 😍

#include <stdio.h>
int main()
{
    int n = 0;
    int i = 0;
    int j = 0;
    while (scanf("%d", &n)==1)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
        
    }
    return 0;
}

BC100 直角三角形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的直角三角形图案。
输入描述:
多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“
”的数量,也表示输出行数。
输出描述:
针对每行输入,输出用“”组成的对应长度的直角三角形,每个“”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍
主要是对于循环的合理运用,这道题目相对比较简单,用一个for循环控制打印的行数,第二个循环控制的是每一行 * 的个数,条件为 j < i。

解题代码分享: 😍

#include <stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 1; i <= n; i++)
        {
            for (j = 0; j < i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

BC101 翻转直角三角形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的翻转直角三角形图案。
输入描述:
多组输入,一个整数(2~20),表示翻转直角三角形直角边的长度,即“
”的数量,也表示输出行数。
输出描述:
针对每行输入,输出用“”组成的对应长度的翻转直角三角形,每个“”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍
主要是对于循环的合理运用,这道题目比较简单,和上一道题类似,可以类比得出循环控制的条件,然后求解。

解题代码分享: 😍

#include <stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = n; i >= 1; i--)
        {
            for (j = 0; j < i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

BC102 带空格直角三角形图案 🙌

输入描述:
多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“”的数量,也表示输出行数。
输出描述:
针对每行输入,输出用“
”组成的对应长度的直角三角形,每个“*”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍

  • 主要是对于循环的合理运用,这道题目比较简单。对比上一道题目,这里需要控制空格打印。首先,对每一行空格数量进行分析,然后总结出循环控制表达式。同理,对 * 循环控制打印。。
  • 需要注意的是:一次循环打印的是两个空格而非一个,要和题目要求的格式保持一致。

解题代码分享: 😍

#include <stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n - 1 - i; j++)
            {
                printf("  ");//这里是两个空格
            }
            for (j = 0; j <= i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }

}

BC103 金字塔图案 🙌

**描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的金字塔图案。
输入描述:
多组输入,一个整数(2~20),表示金字塔边的长度,即“
”的数量,,也表示输出行数。
输出描述:
针对每行输入,输出用“”组成的金字塔,每个“”后面有一个空格。
**
在这里插入图片描述

解题思路分析~ 😍

  • 第一个for循环控制的是金字塔的层数;
  • 第二个for循环控制的是空格的打印,详细分析每一行空格的数量可以总结出:j < n - 1 - i 的循环条件。
  • 第三个for循环控制的是 * 的打印,详细分析每一行 * 的数量可以总结出:j <= i 的循环条件。

解题代码分享: 😍

#include <stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n - 1 - i; j++)
            {
                printf(" ");
            }
            for (j = 0; j <= i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }

}

BC104 翻转金字塔图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的翻转金字塔图案。
输入描述:
多组输入,一个整数(2~20),表示翻转金字塔边的长度,即“
”的数量,也表示输出行数。
输出描述:
针对每行输入,输出用“”组成的金字塔,每个“”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍

  • 这道题可以类比上一道题目,只是将金字塔倒置,将循环条件稍微修改即可求解~

解题代码分享: 😍

#include<stdio.h>

int main()
{
    int i = 0;
    int j = 0;
    int n = 0;
    while(scanf("%d",&n) == 1)
    {
        for ( i = n; i >= 1; i--)
        {
            for (j = 0; j < n - i; j++)
            {
                printf(" ");
            }
            for (j = 0; j < i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }

    }
    return 0;
}

BC105 菱形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的菱形图案。
输入描述:
多组输入,一个整数(2~20)。
输出描述:
针对每行输入,输出用“
”组成的菱形,每个“*”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍

  • 首先,看到这个图案先不要畏惧,要冷静分析,分析思路。然后我们可以发现,这个图案可以分为上下两大部分,这样比较好找规律,并用循环打印出来。
  • 整体来书还是比较简单的,可以类比金字塔解题思想,上半部分是正金字塔打印,下半部分是倒立金字塔的打印。

解题代码分享: 😍

#include<stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int j  = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 0; i <= n; i++)
        {
            for (j = 0; j < n - i; j++)
            {
                printf(" ");
            }
            for (j = 0; j <=i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
        for (i = 0; i < n; i++)
        {
            for (j = 0; j <= i; j++)
            {
                printf(" ");
            }
            for (j = 0; j < n - i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

BC106 K形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的K形图案。
输入描述:
多组输入,一个整数(2~20)。
输出描述:
针对每行输入,输出用“
”组成的K形,每个“*”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍

  • 首先,是对图案做一各整体的分析和能否做一下拆解。可以发现这个图案从中间拆分为上下两个部分比较好用循环打印出来
  • 然后分别观察 每一行 * 的数量,总结出循环控制条件即可

解题代码分享: 😍

#include<stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 0; i <= n; i++)
        {
            for (j = 0; j <= n - i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
        for (i = 2; i < n + 2; i++)
        {
            for (j = 0; j < i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

BC107 箭形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的箭形图案。
输入描述:
本题多组输入,每行一个整数(2~20)。
输出描述:
针对每行输入,输出用“
”组成的箭形。

在这里插入图片描述

解题思路分析~ 😍

  • 这道题的难点在于,空格和 * 的打印循环条件的控制。
  • 首先还是要对图案的空格和 * 的每一行数量进行对比,找出规律,然后用表达式表示出来
  • 这里总结出行数的控制条件为: input * 2 + 1
  • 这句代码 tmp = n; 是保留n,避免n被修改。
  • 空格打印的控制条件为:(input - tmp) * 2
  • 符号打印的控制条件为:tmp + 1。

解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int input =0;
    int n = 0;
    int i = 0;
    int j = 0;
    int tmp = 0;
    while (scanf("%d", &input) == 1) 
    {
        for (n = 0; n < input * 2 + 1; n++) //控制图案的行数
        {
            tmp = n; //保留n,避免n被修改
            if (n > input) 
            {
                tmp = n - (i + 2);
            }
            for (i = 0; i < (input - tmp) * 2; i++)
            {
                printf(" ");
            }
            for (j = 0; j < tmp + 1; j++) 
            {
                printf("*");
            }
            printf("\n");
        }

    }
    return 0;
}

BC108 反斜线形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的反斜线形图案。
输入描述:
多组输入,一个整数(2~20),表示输出的行数,也表示组成反斜线的“
”的数量。
输出描述:
针对每行输入,输出用“*”组成的反斜线。

在这里插入图片描述

解题思路分析~ 😍
主要是对于循环的合理运用,这道题目比较简单。第一个循环控制的是图案的行数,第二个循环控制的是每一行空格个数。

解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 1; i <= n; i++)
        {
            for (j = 1; j < i ; j++)
            {
                printf(" ");
            }
            printf("*\n");
        }
    }
    return 0;
}

BC109 正斜线形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的正斜线形图案。
输入描述:
多组输入,一个整数(2~20),表示输出的行数,也表示组成正斜线的“
”的数量。
输出描述:
针对每行输入,输出用“*”组成的正斜线。

在这里插入图片描述

解题思路分析~ 😍

  • 和上一题类似,可以对比求解

解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 1;i <= n; i++)
        {
            for (j = 0; j < n - i; j++)
            {
                printf(" ");
            }
            printf("*\n");
        }
    }
    return 0;
}

BC110 X形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的X形图案。
输入描述:
多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。
输出描述:
针对每行输入,输出用“
”组成的X形图案。

在这里插入图片描述

解题思路分析~ 😍

  • 首先是对图案整体的分析,看能不能进行拆分转化成简单的图案打印。在这里,可以将图案拆分为打印正对角线,和副对角线。
  • 然后结合循环的知识配合条件判断语句解答;
  • 主对角线打印控制条件:i == j
  • 副对角线打印控制条件:j == n - i - 1
  • 如果不满足·上述两个条件,就打印空格;

在这里插入图片描述

解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n; j++)
            {
                if(i == j || j == n - i - 1)
                printf("*");
                else
                {
                    printf(" ");
                }
            }
            printf("\n");
        }
    }
    return 0;
}

BC111 空心正方形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的“空心”正方形图案。
输入描述:
多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“
”的数量。
输出描述:
针对每行输入,输出用“”组成的“空心”正方形,每个“”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍

  • 这个图案的打印可以类比一个正方形边的打印,和上一道题类似,只需控制边上打印为 * 号,其余则打印空格即可。
  • 打印 * 号的条件为i == 0 || i == n - 1 || j == 0 || j == n - 1
  • 不满足上述条件的打印空格即可。
  • 这里打印一次空格是打印两个空格,需要跟题目的输出格式保持一致。

解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n; j++)
            {
                if( i == 0 || i == n - 1 || j == 0 || j == n - 1)
                {
                    printf("* ");
                }
                else
                {
                    printf("  ");//打印的是两个空格
                }
            }
            printf("\n");
        }
    }
}

BC112 空心三角形图案 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的“空心”三角形图案。
输入描述:
多组输入,一个整数(3~20),表示输出的行数,也表示组成三角形边的“
”的数量。
输出描述:
针对每行输入,输出用“”组成的“空心”三角形,每个“”后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍

  • 这个图案的打印可以类比一个直角三角形边的打印,和上一道题类似,只需控制边上打印为 * 号,其余则打印空格即可。
  • 打印 * 号的条件为i == j || i == n - 1 || j == 0
  • 不满足上述条件的打印空格即可。
  • 这里打印一次空格是打印两个空格,需要跟题目的输出格式保持一致。

解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n; j++)
            {
                if(i == j || i == n - 1 || j == 0)
                printf("* ");
                else
                printf("  ");//打印两个空格
            }
            printf("\n");
        }
    }
}

BC113 数字三角形 🙌

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用数字组成的数字三角形图案。
输入描述:
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
输出描述:
针对每行输入,输出用数字组成的对应长度的数字三角形,每个数字后面有一个空格。

在这里插入图片描述

解题思路分析~ 😍

  • 这里也是利用两层循环来解决,第一层循环控制图案的层数,第二层循环控制每一行数字的打印输出。
  • 仔细分析数字打印的规律可以看出,总结出控制条件为:j <= i;

解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d",&n) == 1)
    {
        for (i = 1; i <= n; i++)
        {
            for (j = 1; j <= i; j++)
            {
                printf("%d ",j);
            }
            printf("\n");
        }
    }
    return 0;
}

BC114 圣诞树 🙌

描述
今天是圣诞节,牛牛要打印一个漂亮的圣诞树送给想象中的女朋友,请你帮助他实现梦想。
输入描述:
输入圣诞树的高度h,1<=h<=1001<=h<=100
输出描述:
输出对应的圣诞树

在这里插入图片描述

解题思路分析~ 😍

  • 主要是对于循环的合理运用,这道题目比较简单,用一个for循环控制好每一行输出 * 的个数即可。
  • 首先是对圣诞树树叶层的控制打印,首先控制的是树叶层的高度,然后控制打印树叶层中三角形图案的个数打印。控制条件为: j <= (i + 2) / 3
  • 然后是对第一行空格的控制,如果是第一行就循环打印空格,一次打印三个,循环控制条件为:k <= h - ((i + 2) / 3)
  • 然后是对小金字塔状的图案的每一层进行控制打印。
  • 最后是打印圣诞树的树干。
  • 空格控制条件为:m <= 3 * h - 1
  • 号打印的控制条件为:i <= h

解题代码分享: 😍


#include<stdio.h>
int main(void)
{
    int h = 0;
    scanf("%d", &h);
    //打印圣诞树的树叶层
    for (int i = 1; i <= 3 * h; i++) //表示打印树叶层的高度
    {
        for (int j = 1; j <= (i + 2) / 3; j++) //控制打印的树层三角形状个数
        {
            if (j == 1)//第一行空格的控制
            {
                for (int k = 1; k <= h - ((i + 2) / 3); k++)
                {
                    printf("   ");//一次循环打印三个空格
                }
            }
            if (i % 3 == 1)
            {
                printf("  *   ");//左边两个空格,*,右边三个空格
            }
            else if (i % 3 == 2)
            {
                printf(" * *  ");//左边一个空格,* *,右边两个空格
            }
            else
            {
                printf("* * * ");//* * *,右边一个空格
            }
        }
        printf("\n");
    }
    //打印圣诞树的主干
    for (int i = 1; i <= h; i++) 
    {
        for (int m = 1; m <= 3 * h - 1; m++)// 控制每一行空格个数
        {
            printf(" ");
        }
        printf("*\n");
    }
    return 0;
}

总结撒花💞

   本篇文章旨在分享牛客网上基础语法篇 — 循环打印图案的刷题经验。如果大家学习了C语言循环和分支语句的学习,则此文是非常适合大家阅读的,然后再亲自实践刷题,肯定会对知识的掌握更加的深刻,和新的理解~ 希望大家通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/179225.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机毕业设计选题推荐之Springboot校园篮球足球竞赛预约平台-Vue

&#xff0c;本系统分为用户和管理员两个角色&#xff0c;其中用户可以在线注册登陆&#xff0c;查看平台公告&#xff0c;查看篮球比赛介绍&#xff0c;在线预约参加篮球比赛。管理员可以对用户信息&#xff0c;比赛项目&#xff0c;比赛分类&#xff0c;平台公告信息等进行管…

Linux中如何给普通用户提权

引言&#xff1a; 北京时间2023/1/26/11:00 &#xff0c;看到这个日期&#xff0c;我第一时间想到的是还有十几天就要开学啦&#xff01;开学我是向往的&#xff0c;但是我并不怎么向往开学的考试&#xff0c;比如什么毛概和什么信息技术&#xff0c;可能是我深知自己在这些课…

实现自己的数据库一

一 前言从上篇原创文章到现在又是新的一年&#xff0c;今天是2023年的大年初三&#xff0c;先在这里祝各位亲爱的老铁们新年快乐&#xff0c;身体健康&#xff0c;在新的一年里更帅气、更漂亮&#xff0c;都能完成自己的小目标。一直以来&#xff0c;我对数据存储还是比较感兴趣…

卓有成效的用例设计方法

持续坚持原创输出&#xff0c;点击蓝字关注我吧用例设计作为测试工程师的立身之本&#xff0c;是衡量测试工程师综合素质的重要参考&#xff0c;时间是测试工作中重要的测试资源&#xff0c;通过设计高质量的测试用例可以有效地提升测试效率。本文旨在介绍测试工作中常用的五种…

恶意代码分析实战 18 64位

18.1 Lab21-01 当你不带任何参数运行程序时会发生什么&#xff1f; 当你运行这个程序却没带任何参数&#xff0c;它会立即退出。 根据你使用的IDAPro的版本&#xff0c;main函数可能没有被自动识别&#xff0c;你如何识别对main函数的调用&#xff1f; main函数有三个参数入…

NodeJS 中 Express 之中间件

NodeJS 中 Express 之中间件参考描述中间件next()一个简单的中间件函数使用全局中间件局部中间件共享注意事项位置next()分类错误级中间件内置中间件express.urlencoded()express.json()第三方中间件参考 项目描述哔哩哔哩黑马程序员搜索引擎Bing 描述 项目描述Edge109.0.151…

【web前端】盒子模型

border 边框 content 内容 padding内边距 margin外边距 1.边框 border 边框粗细 用px作为单位 border-style &#xff1a; solid 实线的 dashed虚线的 dotted 点的 边框的符合写法&#xff1a; 那三个没有先后顺序 边框可以分开写 表格的细线边框 border-collapse …

【编程入门】开源记事本(微信小程序版)

背景 前面已输出多个系列&#xff1a; 《十余种编程语言做个计算器》 《十余种编程语言写2048小游戏》 《17种编程语言10种排序算法》 《十余种编程语言写博客系统》 《十余种编程语言写云笔记》 本系列对比云笔记&#xff0c;将更为简化&#xff0c;去掉了网络调用&#xff0…

20230126英语学习

Your Dog’s Behavior Is a Product of Their Genes 狗狗做什么&#xff0c;基因来决定 这篇好难&#xff0c;字基本都认识&#xff0c;但它不认识我~ “Identification of the genes behind dog behavior has historically been challenging,” says first author Emily Dut…

【计算机网络(考研版)】第一站:计算机网络概述(一)

目录 一、计算机网络的概念 1.计算机网络的定义 2.计算机网络的组成 3.计算机网络的功能 4.计算机网络的分类 二、计算机网络的性能指标 1.速率 2.带宽 3.时延 4.时延带宽积 5.往返时间 6.利用率 三、计算机网络的体系结构 1.体系结构 2.协议 3.服务 4.接口&a…

活动星投票优秀支书网络评选微信的投票方式线上免费投票

“优秀支书”网络评选投票_多人投票流程顺序_视频投票图文投票_微信比赛投票小程序近些年来&#xff0c;第三方的微信投票制作平台如雨后春笋般络绎不绝。随着手机的互联网的发展及微信开放平台各项基于手机能力的开放&#xff0c;更多人选择微信投票小程序平台&#xff0c;因为…

最详细、最仔细、最清晰的几道python习题及答案(建议收藏哦)

名字&#xff1a;阿玥的小东东 学习&#xff1a;python。c 主页&#xff1a;没了 今天阿玥带大家来看看更详细的python的练习题 目录 1. 在python中, list, tuple, dict, set有什么区别, 主要应用在什么样的场景? 2. 静态函数, 类函数, 成员函数、属性函数的区别? 2.1静态…

Unix\Linux多线程复健(二)线程同步

线程同步 并非让线程并行&#xff0c;而是有先后的顺序执行&#xff0c;当有一个线程对内存操作时&#xff0c;其他线程不可以对这个内存地址操作 线程之间的分工合作 线程的优势之一&#xff1a;能够通过全局变量共享信息 临界区&#xff1a;访问某一共享资源的代码片段&#…

【JavaEE初阶】第六节.多线程 (基础篇 )线程安全问题(下篇)

前言 一、内存可见性 二、内存可见性的解决办法 —— volatile关键字 三、wait 和notify 关键字 3.1 wait() 方法 3.2 notify() 方法 3.3 notify All() 方法 3.4 wait 和 sleep 的对比 总结 前言 本节内容接上小节有关线程安全问题&#xff1b;本节内容我们将介绍有关…

CUDA编程笔记(6)

文章目录前言全局内存的访问模式合并访问和非合并访问使用全局内存进行矩阵转置矩阵复制矩阵转置总结前言 全局内存的合理使用 全局内存的访问模式 合并访问和非合并访问 合并访问指的是一个线程束&#xff08;同一个线程块中相邻的wrapSize个线程。现在GPU的内建变量wrapSi…

Linux系统之网络客户端工具

Linux系统之网络客户端工具一、Links工具1.Links工具介绍2.安装Links软件3.Links工具的使用4.打印网页源码输出5.打印url版本到标准格式输出二、wget工具1.wget工具介绍2.安装wget软件3.wget工具的使用三、curl工具1.curl工具的介绍2.curl的常用参数3.curl的基本使用四、scp工具…

机器学习(二)--NumPy

本篇文章介绍了一些Numpy的基础操作。NumPy 是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供大量的数学函数库。&#x1f4d9;参考&#xff1a;NumPy 数据类型 | 菜鸟教程 (runoob.com)1.Numpy ndarray对象Numpy最重要的一…

Introduction to Multi-Armed Bandits——04 Thompson Sampling[2]

Introduction to Multi-Armed Bandits——04 Thompson Sampling[2] 参考资料 Russo D J, Van Roy B, Kazerouni A, et al. A tutorial on thompson sampling[J]. Foundations and Trends in Machine Learning, 2018, 11(1): 1-96. ts_tutorial 项目代码地址: https://githu…

蓝桥杯刷题014——求阶乘(二分法)

求阶乘 蓝桥杯2022省赛题目 问题描述 满足 N ! 的末尾恰好有 K 个 0 的最小的 N 是多少? 如果这样的 N 不存在输出 −1 。 输入格式 一个整数 K 。 输出格式 一个整数代表答案。 样例输入 2样例输出 10评测用例规模与约定 对于 30% 的数据, 1≤K≤10^6. 对于 100% 的数据, …

新瑞鹏冲刺上市:持续亏损,旗下宠物医院屡被罚,彭永鹤为董事长

家门口的宠物医院所属集团也要上市了。 1月24日&#xff0c;新瑞鹏宠物医疗集团有限公司&#xff08;New Ruipeng Pet Group Inc.&#xff0c;下称“新瑞鹏”或“新瑞鹏集团”&#xff09;在美国证监会&#xff08;SEC&#xff09;公开提交招股书&#xff0c;准备在美国纳斯达…