C#版本的设计模式,22中设计模式,带例子
2023/7/11 4:47:51 103B 设计模式
1
给定一棵深度为depth的满二叉树,并对该二叉树从根结点开始自上而下,每一层从左到右,从1开始进行编号,则结点的编号序列就是1,2,3,…,2depth-1。
如下图给出的深度为4的满二叉树。
现在在结点1处放一个小球,它会往下落。
二叉树中每个结点处都有一个开关,初始时全部关闭,每当有小球落到一个结点时,该结点上的开关的状态就会改变。
当一个小球落到某个结点时,如果该结点上的开关的状态是打开的,则往左走,否则,往右走,直到走到叶子结点。
现在有number个小球依次从结点1处开始下落,那么最后一个小球将会落到哪里呢?输入满二叉树的深度depth(depth<=10)和小球个数number,输出第number个小球最后所在的叶子结点的编号。
例如:若输入42,则输出12若输入34,则输出7若输入101,则输出512若输入22,则输出3若输入8128,则输出255
2023/7/7 20:13:03 37KB 数据结构 C C++
1
1.目录1.目录22.绘图函数Plottingfunctions42.1.可视化的统计关系Visualizingstatisticalrelationships42.1.1.用散点图联系变量Relatingvariableswithscatterplots42.1.2.强调线条图的连续性Emphasizingcontinuitywithlineplots102.1.3.显示与切面的多个关系Showingmultiplerelationshipswithfacets212.2.分类数据绘图Plottingwithcategoricaldata242.2.1.分类散点图Categoricalscatterplots262.2.2.分类观测值分布Distributionsofobservationswithincategories312.2.3.分类统计估计Statisticalestimationwithincategories372.2.4.对“wide-form”数据作图Plotting“wide-form”data412.2.5.显示与facet的多个关系Showingmultiplerelationshipswithfacets432.3.可视化数据集的分布Visualizingthedistributionofadataset442.3.1.绘制单变量分布Plottingunivariatedistributions452.3.2.绘制二元分布Plottingbivariatedistributions512.3.3.在数据集中可视化成对关系Visualizingpairwiserelationshipsinadataset552.4.可视化线性关系Visualizinglinearrelationships572.4.1.函数绘制线性模型Functionstodrawlinearregressionmodels582.4.2.拟合不同种类的模型Fittingdifferentkindsofmodels612.4.3.在其他变量上的情况Conditioningonothervariables682.4.4.控制图表的大小和形状Controllingthesizeandshapeoftheplot712.4.5.在其他上下文中绘制回归图Plottingaregressioninothercontexts733.多图网格Multi-plotgrids763.1.构建结构化的多图网格Buildingstructuredmulti-plotgrids763.2.有条件的小倍数Conditionalsmallmultiples773.3.使用定制函数Usingcustomfunctions863.4.绘制成对的数据关系Plottingpairwisedatarelationships904.绘图美学Plotaesthetics994.1.控制图表美学Controllingfigureaesthetics994.1.1.Seaborn图表风格Seabornfigurestyles1014.1.2.删除轴上的小凸起Removingaxesspines1044.1.3.临时设置图表样式Temporarilysettingfigurestyle1054.1.4.覆盖Seaborn样式的元素Overridingelementsoftheseabornstyles1064.1.5.缩放图表元素Scalingplotelements1084.2.选择调色板Choosingcolorpalettes1114.2.1.创建颜色调色板Buildingcolorpalettes1114.2.2.定性调色板Qualitativecolorpalettes1124.2.3.连续调色板Sequentialcolorpalettes1164.2.4.不同颜色的调色板Divergingcolorpalettes1224.2.5.设置默认调色板Settingthedefaultcolorpalette1245.教程中的数据集125
2023/7/6 2:50:45 7.62MB seaborn tutorial python 中文
1
VisualBasic编程宝典(十年典藏版)明日科技源代码解压后312M《VisualBasic编程宝典(十年典藏版)》是一本集技能、项目和应用为一体的学习手册,书中介绍了应用VisualBasic进行程序开发的各种技术、技巧。
全书分4篇,共22章,第1篇技能学习篇,主要包括做好VisualBasic开发前期准备、创建VisualBasic应用程序、VisualBasic基础、数据的输入与输出、算法与程序设计结构、数组及其使用、过程与函数、设计和美化窗体界面、常用控件的使用、不一样的对话框程序、菜单的设计、调试、使用数据库等内容。
第2篇范例演练篇,主要包括基础应用相关、键盘鼠标应用、网络编程技术、实用工具开发等相关的范例。
第3篇项目实战篇,主要包括Word自动化控制、桌面联系人管理、电子相册、教职工管理系统4个小型项目。
第4篇商业系统篇,主要包括一个大型的商业项目,即企业资源管理助手。
《VisualBasic编程宝典(十年典藏版)》附有配套DVD光盘,光盘中提供了书中全部实例和项目的源代码,这些源代码全部经过精心调试,能够在WindowsXP、WindowsServer2003及Windows7操作系统下编译和运行。
《VisualBasic编程宝典(十年典藏版)》适用于VisualBasic的初学者、编程爱好者,同时也可以作为培训机构、大中专院校老师和学生的学习参考用书。
2023/7/3 21:13:30 48.73MB Visual Basic
1
简单的遗传算法,计算函数最值.functionga_main()%遗传算法程序%n--种群规模%ger--迭代次数%pc---交叉概率%pm--变异概率%v--初始种群(规模为n)%f--目标函数值%fit--适应度向量%vx--最优适应度值向量%vmfit--平均适应度值向量clearall;closeall;clc;%清屏tic;%计时器开始计时n=20;ger=100;pc=0.65;pm=0.05;%初始化参数%以上为经验值,可以更改。
%生成初始种群v=init_population(n,22);%得到初始种群,22串长,生成20*22的0-1矩阵[N,L]=size(v);%得到初始规模行,列disp(sprintf('Numberofgenerations:%d',ger));disp(sprintf('Populationsize:%d',N));disp(sprintf('Crossoverprobability:%.3f',pc));disp(sprintf('Mutationprobability:%.3f',pm));%sprintf可以控制输出格式%待优化问题xmin=0;xmax=9;%变量X范围f='x+10*sin(x.*5)+7*cos(x.*4)';%计算适应度,并画出初始种群图形x=decode(v(:,1:22),xmin,xmax);"位二进制换成十进制,%冒号表示对所有行进行操作。
fit=eval(f);%eval转化成数值型的%计算适应度figure(1);%打开第一个窗口fplot(f,[xmin,xmax]);%隐函数画图gridon;holdon;plot(x,fit,'k*');%作图,画初始种群的适应度图像title('(a)染色体的初始位置');%标题xlabel('x');ylabel('f(x)');%标记轴%迭代前的初始化vmfit=[];%平均适应度vx=[];%最优适应度it=1;%迭代计数器%开始进化whileit<=ger%迭代次数0代%Reproduction(Bi-classistSelection)vtemp=roulette(v,fit);%复制算子%Crossoverv=crossover(vtemp,pc);%交叉算子%Mutation变异算子M=rand(N,L)<=pm;%这里的作用找到比0.05小的分量%M(1,:)=zeros(1,L);v=v-2.*(v.*M)+M;%两个0-1矩阵相乘后M是1的地方V就不变,再乘以2.NICE!!确实好!!!把M中为1的位置上的地方的值变反%这里是点乘%变异%Resultsx=decode(v(:,1:22),xmin,xmax);%解码,求目标函数值fit=eval(f);%计算数值[sol,indb]=max(fit);%每次迭代中最优目标函数值,包括位置v(1,:)=v(indb,:);%用最大值代替fit_mean=mean(fit);%每次迭代中目标函数值的平均值。
mean求均值vx=[vxsol];%最优适应度值vmfit=[vmfitfit_mean];%适应度均值it=it+1;%迭代次数计数器增加end
2023/7/1 23:41:32 4KB 遗传算法
1
第1章概述1.1单片机的结构与应用1.1.1单片机的定义、分类与内部组成1.1.2单片机应用系统的结构及其工作过程1.1.3单片机的应用1.2单片机基础知识1.2.1数制与数制间的转换1.2.2单片机中数的表示方法及常用数制的对应关系1.2.3逻辑数据的表示1.2.4单片机中常用的基本术语1.3单片机入门的有效方法与途径1.4学习单片机的基本条件1.4.1软件条件1.4.2硬件条件习题与实验第2章单片机开发软件及开发过程2.1仿真软件Proteus的使用2.1.1Proteus的主要功能特点2.1.2实例1:功能感受——Pmteus仿真单片机播放《渴望》主题曲2.1.3Proteus软件的界面与操作介绍2.1.4实例2:Proteus仿真设计快速入门2.2KeilC51的使用2.2.1单片机最小系统2.2.2实例3:用Kei1C51编写点亮一个发光二极管的程序2.3程序烧录器及烧录软件的使用习题与实验第3章逐步认识单片机基本结构3.1实例4:用单片机控制一个灯闪烁3.1.1实现方法3.1.2程序设计3.1.3用Proteus软件仿真3.1.4延时程序分析3.2实例5:将P1口状态送入P0口、P2口和P3口3.2.1实现方法3.2.2程序设计3.2.3用Proteus软件仿真3.2.4用实验板试验3.2.5I/O口功能介绍3.2.6I/O口的结构分析3.3实例6:使用P3口流水点亮8位1ED3.3.1实现方法3.3.2程序设计3.3.3用Proteus软件仿真3.3.4用实验板试验3.4实例7:通过对P3口地址的操作流水点亮8位1ED3.4.1实现方法3.4.2程序设计3.4.3用Proteus软件仿真3.4.4用实验板试验3.5MCS-51单片机存储器的基本结构3.5.1程序存储器3.5.2数据存储器3.6单片机的复位电路习题与实验第4章单片机C语言开发基础4.1C语言源程序的结构特点4.2标志符与关键字4.3C语言的数据类型与运算符4.3.1数据类型4.3.2运算符4.3.3实例8:用不同数据类型的数据控制1ED的闪烁4.3.4实例9:用P0口、P1口分别显示加法和减法运算结果4.3.5实例10:用P0口、P1口显示乘法运算结果4.3.6实例11:用P1口、P0口显示除法运算结果4.3.7实例12:用自增运算控制P0口8位1ED的闪烁花样4.3.8实例13:用P0口显示逻辑“与”运算结果4.3.9实例14:用P0口显示条件运算结果4.3.10实例15:用P0口显示按位“异或”运算结果4.3.11实例16:用P0口显示左移运算结果4.3.12实例17:“万能逻辑电路”实验4.3.13实例18:用右移运算流水点亮P1口8位1ED4.4C语言的语句4.4.1概述4.4.2控制语句4.4.3实例19:用if语句控制P0口8位LED的点亮状态4.4.4实例20:用swtich语句控制PO口8位LED的点亮状态4.4.5实例21:用for语句设计鸣笛报警程序4.4.6实例22:用while语句控制PO口8位LED闪烁花样4.4.7实例23:用dOwhile语句控制PO口8位LED流水点亮4.5C语言的数组4.5.1数组的定义和引用4.5.2实例24:用字符型数组控制PO口8位LED流水点亮4.5.3实例25:用PO口显示字符串常量4.6C语言的指针4.6.1指针的定义与引用4.6.2实例26:用PO口显示指针运算结果4.6.3实例27:用指针数组控制PO口8位LED流水点亮4.6.4实例28:用数组的指针控制PO口8位LED流水点亮4.7C语言的函数4.7.1函数的定义与调用4.7.2实例29:用PO口、P1口显示整型函数返回值4.7.3实例30:用有参函数控制PO口8位LED流水速度4.7.4实例3l:用数组作函数参数控制PO口8位LED流水点亮4.7.5实例32:用指针作函数参数控制PO口8位LED流水点亮4.7.6实例33:用函数型指针控制PO口8位LED流水点亮4.7.7实例34:用指针数组作为函数的参数显示多个字符串4.7.8实例35:字符软件ctype.h中的isalpha()函数应用举例4.7.9实例36:内部函数库文件intrins.h中的_cml_()函数应用举例4.7.10实例37:标准函数库文件stdlib.h中的rand()函数应用举例4.7.1l实例38:字符串函数库文件string.h中的strcmp()函数应用举例4.8C语言的编译预处理4.8.1常用预处理命令介绍4.8.2实例39:宏定义应用举例4.8
2023/6/30 19:58:11 56.86MB 单片机 c语言100例
1
信永国际中文超详细Oracle教程第一章数据库基础第二章Oracle入门第三章查询基础第四章单行函数第五章分组函数第六章多表查询第七章子查询第八章高级查询第九章数据字典第十章Oracle数据类型第十一章Oracle体系结构(DBA)第十二章DDL(改变表结构)第十三章DML(改变数据结构)第十四章约束第十五章视图第十六章索引第十七章序列、同义词第十八章PLSQL第十九章游标、函数第二十章存储过程第二十一章触发器第二十二章事务(数据库系统概论)第二十三章用户管理第二十四章备份恢复SQLLoader第二十五章数据库设计范式第二十六章数据库设计工具第二十七章对象关系数据库系统第二十八章其他数据库
2023/6/30 19:12:30 2.27MB ORACLE11g OCA OCM OCP
1
2018数据库中国技术大会PPT,讨论的话题大数据和数据库。
涉及的Hadoop、Flink、MySQL、oracle等共22个专场主题
2023/6/28 21:39:33 187.03MB DTCC2018 DTCC Flink MySQL
1
公司组织培训,木遥原创1个月编写的培训教案资料,极为详细,入门必备。
目录如下一、 GIS的概论、应用 41、什么是GIS 42、GIS的应用 5二、 GIS的标准、体系结构及平台软件 131、GIS标准:OGC 132、GIS的体系结构 133、常见GIS平台 14(1)ArcGIS 14(2)SuperMap超图 15(3)开源GIS 16(4)公司GIS技术架构建议 17三、GIS坐标系详解 171、地球空间模型 182、地理坐标系 19(1)关于地心坐标系和参心坐标系 20(2)关于度分秒与十进制值 203、投影坐标系 20(1)墨卡托Mercator投影 22(2)高斯-克吕格Gauss-Kruger投影 234、国际坐标系标准 25(1)WGS84坐标系 25(2)WebMercator投影 255、国内坐标系标准 25(1)1985国家高程基准 25(2)北京54坐标系(BJZ54) 26(3)西安80坐标系(GDZ80) 26(4)2000国家大地坐标系(CGCS2000) 26(5)Web地图所采用的坐标系 276、经纬网与方里网 27(1)经纬网 27(2)方里网 277、地图比例尺、分辨率 28四、地图的图层概念 281、图层中数据的分类:矢量数据与栅格数据 29(1)矢量数据 29(2)栅格数据 29(3)矢量栅格数据的比较 292、切片(瓦片)地图的概念 303、WebGIS的地图结构 31五、地理要素的概念 321、要素的数据分类 33(1)点 33(2)线 33(3)面 34(4)要素之间的拓扑关系 342、要素的构成 34(1)坐标信息geometry 34(2)样式信息style 34(3)属性信息attributes 35六、GIS数据的来源 361、底图数据来源 36(1)官方地图 36(2)实地外采 37(3)航片卫片制作 38(4)地图数据加工制作过程 392.POI数据(信息点数据) 39(1)通过整合GPS的摄像机扫街拍摄 40(2)手持含GPS的智能设备(如智能手机)进行采集 40(3)地址反向编译 40(4)互联网或者企业获取 403.其他数据图层或数据 41(1)交通拥堵数据 44(2)三维数据 44(3)假三维数据(那种不能旋转的45度三维俯视图) 44(4)街景 444、总结 44七、走进三维GIS 451、主要的三维GIS平台及软件 45(1)Skyline 45(2)ArcGIS旗下ArcGlobe和ArcScene 46(3)GoogleEarth 472、三维GIS的瓶颈 47八、走进互联网地图 481、火星坐标系(GCJ-02) 492、各互联网地图所用的坐标系 493、各类地图服务介绍 49(1)谷歌google地图 50(2)微软bing地图 50(3)天地图 50(4)高德地图 51(5)百度地图 51(6)腾讯地图 51(7)图吧地图 52(8)E都市 52(9)搜狗地图 524、行业现状 52九、GIS的发展 531、回顾GIS的发展历程 532、GIS的发展 54
2023/6/28 16:08:54 6.34MB GIS 基础 原理 知识
1
1绪论 11.1开发背景 11.2开发工具的选用及介绍 12总体分析与设计 32.1系统分析 32.2系统目标 32.3总体需求 42.4系统模块流程图 52.5数据库设计 63详细设计 83.1用户登陆页面 83.2图书查询页面 93.3统计超期 113.4数据库备份和还原 123.5图书添加 133.6用户管理 153.7最新添加的图书 163.8图书分类浏览 173.9给超期用户发消息提醒 184毕业设计小结 205致谢 216参考文献 22
2023/6/18 17:22:01 939KB asp.net SQL
1
共 435 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡