next

C# 循环break 和continue

走远了吗. 提交于 2021-01-09 02:58:15
循环 day05 2018.01.08 周一 ------------------------------------------------------- 关键字 双重for 上午 数组 一维数组 二维数组 方法 OOP 4-5 string 内存 集合IO -------------------------------------------------------- 中止循环 1. break 1) swich..case 2) break : 中止循环 3)break 是如何中止的? 循环执行过程中,遇到 break 语句时,中止循环 循环下面的其它语句。 4) break 会和 if 语句配合使用; 5) while ,do while ,for中都可以 练习1: int x = 2; do { x++;//x=x+1; //3 4 //如果x是偶数,中止循环 if( x % 2 == 0 ) { //遇到break会执行循环结束大括号下面的语句 break ; } Console.WriteLine( x );//3 }while ( x > 2 && x <= 4 ); Console.WriteLine( x ); 答案: 3 4 代码详见:DAY05_02_Break_Continue ---BreakDemo1.cs 2)观察下列代码的功能是什么? int

凸包(壳)算法小结

情到浓时终转凉″ 提交于 2021-01-09 02:49:15
凸包专题大概是我做的最 吃shi 考验代码能力的专题…… 然后……大概我们的凸包可以分为静态凸包和动态凸包,从功能上可以分为决策性的凸包和计算几何性的凸包 其实没有多少区别,打就好了 静态凸包啥的我就不介绍怎么打了…… 然后我推荐在弹栈的时候用叉积而不是暴力算斜率,那样讨论好多啊…… 另外,一般我们不会被卡弹栈……但如果被卡时间的话,我们可以考虑二分弹栈,这样并没有什么问题…… 然后我们来看看凸包可以干什么: 题目1:bzoj2402 然后我一开始想歪了……我想直接把(x,y)和(p,q)当作点的坐标然后去凸壳查找 但是这样的决策点是无法定义最优的……在不同的询问点中最优是不同的……很是尴尬 然后我这么弱当然%了题解啊…… 所以我们可以考虑01分数规划,二分答案k,把原来的式子变形得到 $ y_{i}-k*x_{i}+q_{i}-k*p_{i}>=0 $ 然后询问的时候,我们这就是维护一个上凸壳拿一条直线卡一下 可以联系一下高中线性规划的知识 然后我们可以用熟练剖分来解决这个问题,对于链上log次询问我们取最优的最优点即可 这样的复杂度……是$mlog^{4}n$的,但是由于没啥常数,并且数据范围还很小,所以说可以过30000的全部数据 代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4

《Java练习题》Java进阶练习题(二)

醉酒当歌 提交于 2021-01-09 02:07:54
编程合集: https://www.cnblogs.com/jssj/p/12002760.html 前言:不仅仅要实现,更要提升性能,精益求精,用尽量少的时间复杂度和空间复杂度解决问题。 【程序58】 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点?(i,?ai) 。在坐标内画 n 条垂直线,垂直线 i?的两个端点分别为?(i,?ai) 和 (i, 0)。找出其中的两条线,使得它们与?x?轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且?n?的值至少为 2。 图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。 /** * 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点?(i,?ai) 。在坐标内画 n 条垂直线,垂直线 i?的两个端点分别为?(i,?ai) 和 (i, 0)。找出其中的两条线,使得它们与?x?轴共同构成的容器可以容纳最多的水。 * 说明:你不能倾斜容器,且?n?的值至少为 2。 * 图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。 */ public class Subject58 { public static void main(String[]

《Java练习题》Java进阶练习题(一)

放肆的年华 提交于 2021-01-09 01:50:39
编程合集: https://www.cnblogs.com/jssj/p/12002760.html 前言:不仅仅要实现,更要提升性能,精益求精,用尽量少的时间复杂度和空间复杂度解决问题。 【程序48】 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 import java.util.HashMap; import java.util.Map; /** * 【程序48】 * 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 */ public class Subject48 { public static void main(String[] args) { int [] nums = new int []{1,4,5,6,7,9,76,43,22,11 }; int target = 11 ; int [] result = twoSum(nums,target); for ( int i = 0; i < result.length; i++ ) { System.out.println(result[i]); } } /** * 获取满足条件的数组下标 * @param nums * @param target */

作业:利用正则表达式知识, 编辑一个简单的表达式计算器

烈酒焚心 提交于 2021-01-08 20:46:15
开发要求:   开发一个简单的python计算器:   实现加减乘除及优先级解析;   用户输入类似这样的表达式: 1 - 2*((60-30 +(-40/5)*(9-2*5/3+7/3*99/4*2998 + 10*568/14))-(-4*3)/(16-3*2))   等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式(不能调用eval等类似的功能实现,运算后得出结果)      计算结果必须与真实的计算器得出结果一致; 1.  功能分析:     用户输入一个类似这样 3*( 4+ 50 )-(( 100 + 40 )*5/2- 3*2* 2/4+9)*((( 3 + 4)-4)-4) 这样的表达式,     假设表达式里面除了包含空格、'+'、'-'、'*'、'/'和括号再无其他特殊符号,     然后自己动手写代码解析其中的表达式,实现加减乘除,     最后得出的结果与真实的计算机所算的结果必须一致。 2.   所需要的知识点:     1>  字符串的处理;     2>  正则表达式的运用;     3>  函数递归; 3.   程序实现流程分析:     1>  用正则表达式处理字符串,只提取其中的数字和运算符,并转换成列表     2>  编写一个函数,处理没有括号的基本运算的基本表达式     3>  再写一个函数递归处理带有括号的函数

Azure多因素认证

余生颓废 提交于 2021-01-08 18:54:05
什么是多重身份验证? 双重验证是需要多种验证方法的身份验证方法,可为用户登录和事务额外提供一层重要的安全保障。 它的工作原理是需要以下两种或多种验证方法: 用户知道的某样东西(通常为密码) 用户具有的某样东西(无法轻易复制的可信设备,如电话) 自身的特征(生物辨识系统) Azure 多重身份验证 (MFA) 是 Microsoft 的双重验证解决方案。 Azure MFA 可帮助保护对数据和应用程序的访问,同时满足用户对简单登录过程的需求。 它通过一系列的验证方法(包括电话呼叫、 短信或移动应用验证)提供强身份验证。 MFA设置步骤 1.以管理员身份登录到 Azure 门户 : Portal.azure.cn 2. 转到“ Azure Active Directory” > “用户和组” > “所有用户”。 3. 选择“多重身份验证”。 选择“多重身份验证” 4. 此时会打开一个新页面,其中显示了用户 MFA的状态。 5.选择 Service Settings 6.在跳出界面中,您可以选择提供给用户的验证方式,在示例中,我们全选所有选项。 7.保存后,返回 Users 界面,如果您需要批量开启 MFA,您可以在如下界面进行多选,然后点击 Enable按钮。 8.如果用户过多的话,您也可以尝试使用 Bulk Update的方式进行 enable MFA。 9.对于开启 MFA的

word中批量插入图片

五迷三道 提交于 2021-01-08 18:47:45
《宏命令》 Sub 批量插入图片() ' ' 在表格中批量插入指定的图片 ' 图片指定位置为C:\Users\Administrator\Desktop\12\ ' 插入数量待定 ' 图片名称 eg 1.jpg,2.jpg '定义两个变量 Dim n,m m=100 '循环 重复插入图片 变量m的值表示需要插入的图片总量 For n = 1 To m Step 1 '执行的循环体,可以根据word的宏录制功能得到以下代码 Selection.InlineShapes.AddPicture FileName:= _ '拼接字符串 加入变量n "C:\Users\Administrator\Desktop\12\" & n & ".jpg", LinkToFile:=False, _ SaveWithDocument:=True Selection.TypeText Text:=" " Selection.MoveRight Unit:=wdCell Next End Sub =============================================================== 大量图片的重命名 =============================================================== 建立.bat文件 命令进入图片所在的文件

每日一面

|▌冷眼眸甩不掉的悲伤 提交于 2021-01-08 08:54:35
以 Compact 行格式为例: 总结 删除一条记录, 数据原有的被废弃 , 记录头发生变化 ,主要是 打上了删除标记 。也就是原有的数据 deleted_flag 变成 1 ,代表数据被删除。但是数据没有被清空,在新一行数据大小小于这一行的时候, 可能会占用这一行 。这样其实就是 存储碎片 ,要想减少存储碎片,可以通过重建表来实现(例如对于高并发大数据量表,除了归档,还可以通过利用无锁算法 Alter 修改字段来重建表增加表性能)。 Compact 行格式存储 我们来创建一个包含几乎所有基本数据类型的表,其他的例如 geometry,timestamp 等等,也是基于 double 还有 bigint 而来的, text、json、blob等类型,一般不与行数据一起存储,我们之后再说: create table record_test_1 ( id bigint, score double, name char(4), content varchar(8), extra varchar(16) )row_format=compact; 插入如下几条记录: INSERT INTO `record_test_1`(`id`, `score`, `name`, `content`, `extra`) VALUES (1, 78.5, 'hash', 'wodetian',

如何使用Git从GitHub上下载项目

早过忘川 提交于 2021-01-08 06:52:36
步骤一:下载Git 进入官网 https://git-scm.com/ 安装:别问怎么安装,问就是next 步骤二:在选择github上需要下载的工程 选择好之后按照下图操作(点击Use SSH后选择点击中间蓝色的路劲就会进入下一个步骤) 在本地创建一个存放工程的文件夹 右击选择Git Bash Here 在命令框中输入命令 ssh-keygen -t rsa -b 4096 -C " your_email@example.com " " "里面是自己GItHub的邮箱 输入后一直按回车键即可,如图 然后在输入 clip < ~/.ssh/id_rsa.pub 没有报错,说明密钥已经复制好了 步骤三 :打开该文件夹按住Shift+右键选择 复制 在刚才打开的命令窗口中输入git clone github复制的步骤3 来源: oschina 链接: https://my.oschina.net/u/4292771/blog/3305919

前端组件化设计——布局、逻辑、视图

…衆ロ難τιáo~ 提交于 2021-01-08 03:53:58
一、拆分页面: 将一个页面拆分成几个部分,如:父子包裹、左右或上下布局 <!-- 上下布局 --> <template> <el- card style ="background: #fff;min-height: 800px" shadow ="never"> < div slot ="header" style ="height: 28px"> <!-- 标题 --> <span>xxxx列表<span/> </div> <!--内容--> <div> <featureTable :parameters="parameters"/> </div> </el-card> </template> 二、表格操作部分,属于 中间件 ——处理复杂逻辑、数据转换 1.纯展示的表格 <template> <el-card id="activityManage"> <div slot="header"> <el- button type ="primary" @click ="addRowDialog" >新建</el-button> </div> <el-row > <el-col> < CommonTable :table -data="tableData" :table -column="tableColumn" height ="680" :loading ="listLoading"