【教学类-06-10】20231125(55格版)X-Y之间“乘法×题”(以1-9乘法口诀表为例)(随机抽取和正序抽取)

图片展示

(随机打乱排序)

正序(每张都一样)

背景需求:

2023年11月24日,准备了一些题目,分别给大4班孩子介绍“5以内加法、5以内减法、5以内加减混合”““10以内加法、10以内减法、10以内加减混合”“”20以内加减混合“七款学具。”(其中5以内加法、10以内加法打印了分别有10份,其他都只有1-4份)

听说做数学题,很多孩子在家已经超前练习过了,所以他们兴奋的介绍自己的“做题技能”

S1:我会做10以内的加法

T:这里有很多,你随便选

S2:我会做50以内的加减法!

T:你都三年级水平了,但是50以内的我没有打印,下次吧,今天你先选个20以内

S2:呃,其实我也不知道我家里做的是不是50以内的。

T:感觉你会50以内加减法,要不你先试20以内,等我下次印50的给你?

S2:好吧

S3:我只会做5以内的,我要最简单的。”

T:没问题,5以内加法、减法可以用手指头来算的。而且只有21题,题目少,做起来更快。

S3:耶

S4:老师,我不会做

T:没关系的,用铅笔把灰色的数字题目描一描,变成黑色就可以了。学号别忘记写。

……

S4:我会做加法、减法,还有乘法,我知道11得1,12得2,13得3……

T:-_-||,你们家这么“卷”吗!33得几?

S4:楞了一下,答不出

T:你是在背诵99乘法口诀表吗?11的1 12的2,13的3

S4:点头。

T:好,老师下次带几张乘法题给你”玩”。

虽然超纲,但是我还是想为他准备一份“0-9之间的乘法口诀表(打乱版、正序版)

代码展示:(打乱抽取版)适合小学以上

'''
X-Y 之间的乘法(0-9的所有乘法,最大81)打乱抽取
时间:2023年11月25日 21:46
作者:阿夏
'''

import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,time

import docx
from docx import Document
from docx.shared import Pt 
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn


from docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor

# 第一步:制作不重复所有“×”、不重复所有减法

# 不重复的数字题
num=int(input('打印几份(必须是双数)\n'))
gz=int(input('一共几个单元格(55个)\n'))
classroom=input('班级(输入中、大)\n')
size=20
height1=12
weight1=5
sum1=int(input('X-Y以内的“×” 最小数字X\n'))
sum2=int(input('X-Y以内的“×” 最大数字Y\n'))


# for  sum in [sum2]:
# 5以内“×”题共21题
P=[]
for a in range(0,sum2+1):     # 从0开始
    for b in range(0,sum2+1):      # 起始数字为0,
        if sum1<=a*b<=sum2*sum2:   # =9*9-81  
            # print('{}+{}='.format(a,b))
            P.append('{}×{}='.format(a,b))
            P.append('{}×{}='.format(b,a))
        else:
            pass

    
print(P)
# print(len(P))
P =list(set(P))    # 排除重复,但随机打乱
P.sort()    # 小到大排序
print(P)
    # ['0+0=', '0+1=', '0+2=', '0+3=', '0+4=', '0+5=', '1+0=', '1+1=', '1+2=', '1+3=', '1+4=', '2+0=', '2+1=', '2+2=', '2+3=', '3+0=', '3+1=', '3+2=', '4+0=', '4+1=', '5+0=']
    # “×”题生成都是按小到大排列的,不需要sort排序
print('{}-{}之间的乘法题共有  {}  题'.format(sum1,sum2,len(P)) )   # 21


# 第一行的班级和项目
A=[]
c='{}'.format(classroom)

if len(P) <=gz:
    title='{}-{}“×”共{}抽{}题'.format(sum1,sum2,len(P),len(P))
if len(P) >gz:
    title='{}-{}“×”共{}抽55题'.format(sum1,sum2,len(P))
d=['0001','0002']
# 表格0 表格2的 03 05单元格里写入标题信息c
A.append(c)
A.append(title)
print(A)

# 制作"单元格"
bgall=[]
for bb in d:
    bgall.append(bb)

for x in range(1,height1):   
    for y in range(0,weight1):            
        s1='{}{}'.format('%02d'%x,'%02d'%y)       # 数字加空格
        bgall.append(s1)   
print(bgall)        
print(len(bgall))

# 不同情况下的单元格数量
if len(P) <=gz:
    bg=bgall[0:2+len(P)]
    print(bg)
    print(len(bg))
else:
    bg=bgall[0:len(bgall)]
    print(bg)
    print(len(bg))

# ['0003', '0005', '0100', '0101', '0102', '0103', '0104', '0200', '0201', '0202', '0203', '0204', '0300', '0301', '0302', '0303', '0304', '0400', '0401', '0402', '0403', '0404', '0500']




# 新建一个”装N份word和PDF“的临时文件夹
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在
    os.makedirs(imagePath1)  # 若图片文件夹不存在就创建

D=[]
n=int(num/2)
for z in range(0,n):   #多少份  
    # 标题说明
    
        # 新建word
    doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\01加减法模板一页两份(加减法,大量题目).docx')  
    for j in range(2):
        D.clear()

        if len(P) <=gz:
     
        # 小于9的题目,要计算一共有几题,写入等量的单元格内,
            for  xx in A :
                D.append(xx)
            C=random.sample(P,len(P))  
            for cc in C:
                D.append(cc)
            print(D)
            print(len(D))

        else:
        # D=[]
        # 大于9的题目,只要抽取55题,多余的写不下,
            for  xx in A :
                D.append(xx) 
            C=random.sample(P,len(bgall))              # 55格
            for cc in C:
                D.append(cc)
            print(D)
            print(len(D))

    
#       # 房间模板(第一个表格)要写入的门牌号列表 
        table = doc.tables[j]          # 表0,表2 写标题用的
        # 标题写入3、5单元格  
        for t in range(0,len(bg)):             # 0-5是最下面一行,用来写卡片数字
            pp=int(bg[t][0:2])     # 
            qq=int(bg[t][2:4])
            k=str(D[t])              # 提取list图案列表里面每个图形  t=索引数字
            print(pp,qq,k)

            # 图案符号的字体、大小参数
            run=table.cell(pp,qq).paragraphs[0].add_run(k)    # 在单元格0,0(第1行第1列)输入第0个图图案
            run.font.name = '黑体'#输入时默认华文彩云字体
            # run.font.size = Pt(46)  #输入字体大小默认30号 换行(一页一份大卡片
            run.font.size = Pt(size) #是否加粗
            # run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255
            run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255
            run.bold=True
            # paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距
        
            r = run._element
            r.rPr.rFonts.set(qn('w:eastAsia'), '黑体')#将输入语句中的中文部分字体变为华文行楷
            table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.LEFT #居中   
#    
    doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word\{}.docx'.format('%02d'%(z+1)))#保存为XX学号的电话号码word     

    from docx2pdf import convert
    # docx 文件另存为PDF文件
    inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word/{}.docx".format('%02d'%(z+1))# 要转换的文件:已存在
    outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word/{}.pdf".format('%02d'%(z+1))  # 要生成的文件:不存在
    # 先创建 不存在的 文件
    f1 = open(outputFile, 'w')
    f1.close()
    # 再转换往PDF中写入内容
    convert(inputFile, outputFile)
    
print('----------第4步:把都有PDF合并为一个打印用PDF------------')
    
# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
import os
from PyPDF2 import PdfFileMerger
target_path =  'C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word'
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
pdf_lst.sort()
file_merger = PdfFileMerger()
for pdf in pdf_lst:
    print(pdf)
    file_merger.append(pdf)

if len(P) <=gz:
    file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)04“×”(一页两份 ){}题{}-{}之间“×”共{}题抽{}题({}共{}人打印{}张).pdf" .format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),'%02d'%len(P),c,num,n))
else:
    file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)04“×”(一页两份 ){}题{}-{}之间“×”共{}题抽55题({}共{}人打印{}张).pdf".format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),c,num,n))

file_merger.close()
# doc.Close()

# # print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word') #递归删除文件夹,即:删除非空文件夹

核心代码

0-9之间的乘法题 100题(随机打乱抽取)抽55题

1-9之间的乘法题81题(随机打乱抽取)抽55题

(标准99乘法口诀表)

这种随机打乱题目太多了,所以可以实施只抽取1-5之间的乘法,,题目少点

代码展示:(正序版)适合小学以上

男孩说他会乘法口诀表,并表现出按序背诵的特点。由此做一份按顺序出现的乘法题(1*1,1*2,……9*9)

'''
X-Y 之间的乘法(0-9的所有乘法,最大81)正序写入,每张都一样
时间:2023年11月25日 21:46
作者:阿夏
'''

import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,time

import docx
from docx import Document
from docx.shared import Pt 
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn


from docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor

# 第一步:制作不重复所有“×”、不重复所有减法

# 不重复的数字题
num=int(input('打印几份(必须是双数)\n'))
gz=int(input('一共几个单元格(55个)\n'))
classroom=input('班级(输入中、大)\n')
size=20
height1=12
weight1=5
sum1=int(input('X-Y以内的“×” 最小数字X\n'))
sum2=int(input('X-Y以内的“×” 最大数字Y\n'))


for  sum in [sum2]:
# 5以内“×”题共21题
    P=[]
    for a in range(0,sum+1):     # 从0开始
        for b in range(0,sum+1):      # 起始数字为0,
            if sum1<=a*b<=sum2*sum2:   # =9*9-81  
                # print('{}+{}='.format(a,b))
                P.append('{}×{}='.format(a,b))
            if sum1<=b*a<=sum2*sum2:         
                # print('{}+{}='.format(a,b))
                P.append('{}×{}='.format(b,a))
            else:
                pass

     
    print(P)
    # print(len(P))
    P =list(set(P))    # 排除重复,但随机打乱
    P.sort()    # 小到大排序
    print(P)
        # ['0+0=', '0+1=', '0+2=', '0+3=', '0+4=', '0+5=', '1+0=', '1+1=', '1+2=', '1+3=', '1+4=', '2+0=', '2+1=', '2+2=', '2+3=', '3+0=', '3+1=', '3+2=', '4+0=', '4+1=', '5+0=']
        # “×”题生成都是按小到大排列的,不需要sort排序
    print('{}-{}之间的乘法题共有  {}  题'.format(sum1,sum,len(P)) )   # 21



    # 第一行的班级和项目
    A=[]
    c='{}'.format(classroom)

    if len(P) <=gz:
        title='{}-{}“×”正序共{}抽{}题'.format(sum1,sum2,len(P),len(P))
    if len(P) >gz:
        title='{}-{}“×”正序共{}抽55题'.format(sum1,sum2,len(P))
    d=['0001','0002']
    # 表格0 表格2的 03 05单元格里写入标题信息c
    A.append(c)
    A.append(title)
    print(A)

    # 制作"单元格"
    bgall=[]
    for bb in d:
        bgall.append(bb)

    for x in range(1,height1):   
        for y in range(0,weight1):            
            s1='{}{}'.format('%02d'%x,'%02d'%y)       # 数字加空格
            bgall.append(s1)   
    print(bgall)        
    print(len(bgall))
    
    # 不同情况下的单元格数量
    if len(P) <=gz:
        bg=bgall[0:2+len(P)]
        print(bg)
        print(len(bg))
    else:
        bg=bgall[0:len(bgall)]
        print(bg)
        print(len(bg))

    # ['0003', '0005', '0100', '0101', '0102', '0103', '0104', '0200', '0201', '0202', '0203', '0204', '0300', '0301', '0302', '0303', '0304', '0400', '0401', '0402', '0403', '0404', '0500']




    # 新建一个”装N份word和PDF“的临时文件夹
    imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word'
    if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在
        os.makedirs(imagePath1)  # 若图片文件夹不存在就创建

    D=[]
    n=int(num/2)
    for z in range(0,n):   #多少份  
        # 标题说明
        
            # 新建word
        doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\01加减法模板一页两份(加减法,大量题目).docx')  
        for j in range(2):
            D.clear()
    
            if len(P) <=gz:
            # D=[]
            # 小于9的题目,要计算一共有几题,写入等量的单元格内, 
                # C=random.sample(P,len(P))  
                for xx in A :
                    D.append(xx)          

                for cc in P:                    # 提取题目的前21个题目
                    D.append(cc)
                print(D)
                print(len(D))

            else:
            # D=[]
            # 大于9的题目,只要抽取55题,多余的写不下,
                for xx in A :
                    D.append(xx) 
                # C=random.sample(P,len(bgall))              # 55格
                for cc in P[0:len(bgall)]:
                    D.append(cc)
                print(D)
                print(len(D))

        
    #       # 房间模板(第一个表格)要写入的门牌号列表 
            table = doc.tables[j]          # 表0,表2 写标题用的
            # 标题写入3、5单元格  
            for t in range(0,len(bg)):             # 0-5是最下面一行,用来写卡片数字
                pp=int(bg[t][0:2])     # 
                qq=int(bg[t][2:4])
                k=str(D[t])              # 提取list图案列表里面每个图形  t=索引数字
                print(pp,qq,k)

                # 图案符号的字体、大小参数
                run=table.cell(pp,qq).paragraphs[0].add_run(k)    # 在单元格0,0(第1行第1列)输入第0个图图案
                run.font.name = '黑体'#输入时默认华文彩云字体
                # run.font.size = Pt(46)  #输入字体大小默认30号 换行(一页一份大卡片
                run.font.size = Pt(size) #是否加粗
                # run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255
                run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255
                run.bold=True
                # paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距
            
                r = run._element
                r.rPr.rFonts.set(qn('w:eastAsia'), '黑体')#将输入语句中的中文部分字体变为华文行楷
                table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.LEFT #居中   
    #    
        doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word\{}.docx'.format('%02d'%(z+1)))#保存为XX学号的电话号码word     

        from docx2pdf import convert
        # docx 文件另存为PDF文件
        inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word/{}.docx".format('%02d'%(z+1))# 要转换的文件:已存在
        outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word/{}.pdf".format('%02d'%(z+1))  # 要生成的文件:不存在
        # 先创建 不存在的 文件
        f1 = open(outputFile, 'w')
        f1.close()
        # 再转换往PDF中写入内容
        convert(inputFile, outputFile)
        
    print('----------第4步:把都有PDF合并为一个打印用PDF------------')
        
    # 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
    import os
    from PyPDF2 import PdfFileMerger
    target_path =  'C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word'
    pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
    pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
    pdf_lst.sort()
    file_merger = PdfFileMerger()
    for pdf in pdf_lst:
        print(pdf)
        file_merger.append(pdf)

    if len(P) <=gz:
        file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)04“×”(一页两份 ){}题{}-{}之间“×”共{}题抽{}题({}共{}人打印{}张).pdf" .format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),'%02d'%len(P),c,num,n))
    else:
        file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)04“×”(一页两份 ){}题{}-{}之间“×”共{}题抽55题({}共{}人打印{}张).pdf".format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),c,num,n))

    file_merger.close()
    # doc.Close()

    # # print('----------第5步:删除临时文件夹------------')    
    import shutil
    shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word') #递归删除文件夹,即:删除非空文件夹

核心代码

0-9之间的乘法题 100题(正序抽取列表前55题)

1-9之间的乘法题81题(正序抽取列表前55题)

(标准99乘法口诀表)

这种随机打乱题目太多了,可以试试抽取1-7之间的乘法、7-9之间乘法

两套有重复的,所以想最多,最好就直接写一个9*9的WORD单元格

由于是正序排列,所以每张内容都是相同的(没有随机排列的情况),批量生成一份即可,估计也就这一位孩子会“玩”,如果其他孩子感兴趣,让他们全部左成加法

感悟:

1、会做的乘法的大班孩子凤毛麟角(机械背诵,我记得我小学的口诀表也只是机械背诵记忆99乘法口诀表),但还是写个代码程序备用,有备无患,为孩子们度身定做“数学题”

2、大班幼儿对做计算题并不陌生,通过做题,他们展示自身计算能力,获得成人和同伴表扬,会产生继续在家反复巩固练习的正向动机。所以偶尔进行一些计算练习,让这些“在家辛苦做题”的孩子有机会展示自己学习成果,有获得感,成就感

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构 / 结构体字节计算

1. 结构体的存储 结构体各个成员的地址是连续的结构体变量的地址是第一个成员的地址 2. 64位操作系统8字节对齐 结构体的总字节大小是各个成员字节的总和&#xff0c;字节的总和需要是最宽成员的倍数结构体的首地址是最宽成员的倍数结构体各个成员的偏移量是该成员字节的倍数…

burpsuite的大名早有耳闻,近日得见尊荣,倍感荣幸

问题&#xff1a; burpsuite中文乱码何解&#xff1f; burpsuite 与君初相识&#xff0c;犹如故人归。 burpsuite早有耳闻&#xff0c;近日得见真容&#xff0c;果然非同凡响。 Burp Suite is a comprehensive suite of tools for web application security testing. burp …

C编译过程

寻觅GCC 如果你已经安装了Clion&#xff0c;那么gcc就在根目录下。 如果没有&#xff0c;那么需要去minGW的官网下载安装。添加到环境变量中。 编写C代码 #include <stdio.h>#define ARRAY_SIZE(a) sizeof(a)/sizeof(a[0]) static int a 123;int main() {int i 0;c…

2、Burp使用

文章目录 一、为Firefox浏览器安装数字证书二、利用Intruder模块进行暴力破解 一、为Firefox浏览器安装数字证书 &#xff08;1&#xff09;利用Firefox浏览器访问http://burp或127.0.0.1:<监听端口>&#xff0c;点击页面右上侧的“CA Certificate”处下载CA证书&#xf…

【UCAS自然语言处理作业二】训练FFN, RNN, Attention机制的语言模型,并计算测试集上的PPL

文章目录 前言前馈神经网络数据组织Dataset网络结构训练超参设置 RNN数据组织&Dataset网络结构训练超参设置 注意力网络数据组织&Dataset网络结构Attention部分完整模型 训练部分超参设置 结果与分析训练集Loss测试集PPL 前言 本次实验主要针对前馈神经网络&#xff0…

不同品牌的手机可以则哪一个你投屏到电视?

如果你使用AirDroid Cast的TV版&#xff0c;苹果手机可以通过airPlay或无线投屏方式&#xff0c;将屏幕同步到电视屏幕&#xff1b;多个品牌的安卓手机可以通过无线投屏投射到电视。而且无线投屏不限制距离&#xff0c;即使是远程投屏也可以实现。 打开AirDroid Cast的TV版&…

鸿蒙(HarmonyOS)应用开发——装饰器

简介 ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript&#xff08;简称TS&#xff09;的基础上&#xff0c;扩展了声明式UI、状态管理等相应的能力&#xff0c;让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript&#xff08;简称JS&#xff09;的超…

shiro的前后端分离模式

shiro的前后端分离模式 前言&#xff1a;在上一篇《shiro的简单认证和授权》中介绍了shiro的搭建&#xff0c;默认情况下&#xff0c;shiro是通过设置cookie&#xff0c;使前端请求带有“JSESSION”cookie&#xff0c;后端通过获取该cookie判断用户是否登录以及授权。但是在前…

【开源】基于Vue和SpringBoot的木马文件检测系统

项目编号&#xff1a; S 041 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S041&#xff0c;文末获取源码。} 项目编号&#xff1a;S041&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 木马分类模块2.3 木…

JavaScript 表达式

JavaScript 表达式 目录 JavaScript 表达式 一、赋值表达式 二、算术表达式 三、布尔表达式 四、字符串表达式 表达式是一个语句的集合&#xff0c;计算结果是个单一值。 在JavaScript中&#xff0c;常见的表达式有4种&#xff1a; &#xff08;1&#xff09;赋值表达式…

Postman接口自动化测试之——批量参数化(参数文件)

接口请求中的参数引用格式&#xff1a;{{参数名}} 参数文件只适用于集合中。 创建参数文件 以记事本举例&#xff0c;也可以使用其他编辑器&#xff1b;第一行参数名&#xff0c;用半角逗号&#xff08;英文逗号&#xff09;隔开&#xff0c;第二行为参数值&#xff0c;一样…

栈详解(C语言)

文章目录 写在前面1 栈的定义2 栈的初始化3 数据入栈4 数据出栈5 获取栈顶元素6 获取栈元素个数7 判断栈是否为空8 栈的销毁 写在前面 本片文章详细介绍了另外两种存储逻辑关系为 “一对一” 的数据结构——栈和队列中的栈&#xff0c;并使用C语言实现了数组栈。 栈C语言实现源…

Java基于springoot开发的企业招聘求职网站

演示视频&#xff1a; https://www.bilibili.com/video/BV1xw411n7Tu/?share_sourcecopy_web&vd_source11344bb73ef9b33550b8202d07ae139b 技术&#xff1a;springootmysqlvuejsbootstrappoi制作word模板 主要功能&#xff1a;求职者可以注册发布简历&#xff0c;选择简…

Redis面试题:redis做为缓存,mysql的数据如何与redis进行同步呢?(双写一致性)

目录 强一致性&#xff1a;延迟双删&#xff0c;读写锁。 弱一致性&#xff1a;使用MQ或者canal实现异步通知 面试官&#xff1a;redis做为缓存&#xff0c;mysql的数据如何与redis进行同步呢&#xff1f;&#xff08;双写一致性&#xff09; 候选人&#xff1a;嗯&#xff…

抖音生态融合:开发与抖音平台对接的票务小程序

为了更好地服务用户需求&#xff0c;将票务服务与抖音平台结合&#xff0c;成为了一个创新的方向。通过开发票务小程序&#xff0c;用户可以在抖音平台上直接获取相关活动的票务信息&#xff0c;完成购票、预订等操作&#xff0c;实现了线上线下的有机连接。 一、开发过程 1…

赢麻了!义乌一个村有5000个网红,有人年收租就300万!

#义乌一村电商年成交额超300亿# ,在中国&#xff0c;电商行业的发展可谓是日新月异&#xff0c;而位于浙江省义乌市的江北下朱村&#xff0c;正是这股潮流的一个典型代表。这个村子&#xff0c;处处弥漫着“直播”的气息&#xff0c;仿佛每个人都在为这个新兴行业助力。 江北下…

网安融合新进展:Check Point+七云网络联合研发,加固大型企业边缘、分支侧安全

AI 爆火、万物互联&#xff0c;底层需要更灵活的网络设施提供支撑。据国际分析机构 Gartner 预测&#xff0c;到 2024 年&#xff0c;SD-WAN&#xff08;软件定义的广域网&#xff09;使用率将达到 60%。不过边缘和终端兴起&#xff0c;未经过数据中心的流量也在成为新的安全风…

居家适老化设计第三十一条---卫生间水龙头

以上产品图片均来源于淘宝 侵权联系删除 居家适老化中&#xff0c;水龙头是一个非常重要的设备。水龙头的选择应该考虑到老年人的特点和需求。首先&#xff0c;水龙头的操作应该简单方便&#xff0c;老年人手部灵活性可能不如年轻人&#xff0c;因此水龙头应该设计成易于转动和…

torch.nn.batchnorm1d,torch.nn.batchnorm2d,torch.nn.LayerNorm解释:

批量归一化是一种加速神经网络训练和提升模型泛化能力的技术。它对每个特征维度进行标准化处理&#xff0c;即调整每个特征的均值和标准差&#xff0c;使得它们的分布更加稳定。 Batch Norm主要是为了让输入在激活函数的敏感区。所以BatchNorm层要加在激活函数前面。 1.torch.…

处理分类问题的不平衡数据的 5 种技术

一、介绍 分类问题在机器学习领域很常见。正如我们所知&#xff0c;在分类问题中&#xff0c;我们试图通过研究输入数据或预测变量来预测类标签&#xff0c;其中目标或输出变量本质上是分类变量。 如果您已经处理过分类问题&#xff0c;那么您一定遇到过以下情况&#xff1a;其…