第五十五天树形问题,SQL
学习笔记:
1。每个关系数据库管理系统都存在以下类型的数据完整性:实体完整性表中没有重复行。域完整性通过限制值的类型、格式或范围来强制执行给定列的有效条目。引用完整性不能删除其他记录使用的行。用户定义的完整性强制执行一些不属于实体、域或引用完整性的特定业务规则。
2。数据库规范化是在数据库中有效地组织数据的过程。这个规范化过程有两个原因:消除冗余数据,例如,将相同的数据存储在多个表中。确保数据依赖关系是有意义的。
3。SELECT从数据库中提取数据
UPDATE更新数据库中的数据
DELETE从数据库中删除数据
INSERTINTO向数据库中插入新数据
CREATEDATABASE创建新数据库
ALTERDATABASE修改数据库
CREATETABLE创建新表
ALTERTABLE变更(改变)数据库表
DROPTABLE删除表
CREATEINDEX创建索引(搜索键)
DROPINDEX删除索引
4。SELECT语句与ORDERBY
SELECTcolumnname()FROMtablenameORDERBYcolumnname()ASCorDESC
5。SELECTCOUNT(计数)子句
SELECTCOUNT(columnname)FROMtablenameWHERECONDITION;
6。SELECT与HAVING子句
SELECTSUM(columnname)FROMtablenameWHERECONDITIONGROUPBYcolumnnameHAVING(arithematicfunctioncondition);
7。SELECTDISTINCT语法用于仅返回不同的(different)值。SELECTDISTINCTcolumn1,column2,。。。FROMtablename;
8。结合AND,OR和NOT
SELECTFROMCustomersWHERENOTCountryGermanyANDNOTCountryUSA;
9。从Customers表中选择所有客户,按Country升序排列,并按CustomerName列降序排列:SELECTFROMCustomersORDERBYCountryASC,CustomerNameDESC;
10。横向渗透攻击技术是复杂网络攻击中广泛使用的一种技术,特别是在高级持续威胁(AdvancedPersistentThreats,APT)中更加热衷于使用这种攻击方法。攻击者可以利用这些技术,以被攻陷的系统为跳板,访问其他主机,获取包括邮箱、共享文件夹或者凭证信息在内的敏感资源。攻击者可以利用这些敏感信息,进一步控制其他系统、提升权限或窃取更多有价值的凭证。借助此类攻击,攻击者最终可能获取域控的访问权限,完全控制基于Windows系统的基础设施或与业务相关的关键账户。
11。39。组合总和
给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。
candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。
对于给定的输入,保证和为target的不同组合数少于150个。输入:candidates〔2,3,6,7〕,target7
输出:〔〔2,2,3〕,〔7〕〕
解释:
2和3可以形成一组候选,2237。注意2可以使用多次。
7也是一个候选,77。
仅有这两种组合。
解题思路:遍历每一个元素,对每一个元素使用当前元素递归,这样可以得到能够无限重复的所有情况,每一次递归都减去当前元素的值,直到target等于0,就可以将结果添加到结果集里。当target小于0或者index的长度大于数组时,就可以剪枝。classSolution{ListListIntegerresnewArrayListListInteger();publicListListIntegercombinationSum(int〔〕candidates,inttarget){ListIntegerlistnewArrayListInteger();backTacking(candidates,0,list,target);returnres;}publicvoidbackTacking(int〔〕candidates,intindex,ListIntegerlist,inttarget){if(target0indexcandidates。length){return;}if(target0){res。add(newArrayListInteger(list));}for(intiindex;icandidates。length;i){list。add(candidates〔i〕);backTacking(candidates,i,list,targetcandidates〔i〕);list。remove(list。size()1);}}}
中科大学者发明透明可折叠薄膜被誉为纸寿千年的宣纸,为何绵软坚韧、百折不损?中国科学技术大学俞书宏院士团队特任副研究员管庆方等通过对传统宣纸的详细结构表征,探究了其高强度、高韧性的微观机理,并且受宣纸制造工……
投行Stifel比特币明年或跌至1万美元投行Stifel在一份最新报告中表示,比特币可能从目前水平下跌76,到2023年跌至1万美元,这种加密货币正面临影响其价格的三大宏观不利因素。Stifel分析师巴里班尼斯……
骁龙870旗舰价格下调300,144Hz臻彩屏1亿像素,81在现在,手机成为日常生活中必不可少的重要通讯设备。特别是随着数字支付日益发达的今天,基本上大部分人出行都不会带任何现金。日常购物、用餐等一系列消费行为都基本是使用手机来支付。无……
盘点各品牌手机最失败的产品iPhone5c:苹果发布时称是目前最便宜的iPhone,但是4488的价格让廉价iPhone很是尴尬,相比上代的iPhone5配置基本相同,机身由铝合金换成了聚碳酸酯。消费者……
鞭牛晚报知乎否认视频部门裁员删库跑路程序员被判刑10个月编者按:鞭牛士将以晚报形式盘点今日内发生的重要事件,内容涵盖国际、国内科技互联网,为科技行业从业者、用户传递行业信息。国内新闻1、字节跳动确认28岁员工不幸离世……
如果没有单反,没有专业的摄影设备,一部手机,可以做好摄影吗?谢谢邀请。没有单反数码相机,没有专业的摄影设备,手机也可以拍出让人惊艳的照片。纪实摄影用手机较为普遍,手机机动性强,隐蔽性好,能快速记录瞬间发生的事。汶川地震后,报……
不再弯道超车?中国叫停电动车大跃进买燃油车的人有福了!中国叫停电动车大跃进突发!中国叫停电动车大跃进不再弯道超车?中国叫停电动车大跃进大家好,我是不懂哥,汽车圈的灵魂杠精,这里是不懂哥说车。……
拓展移动互联网应用助力农业农村现代化作者:闵师(华中农业大学经济管理学院教授);王晓兵(北京大学中国农业政策研究中心研究员);李谷成(华中农业大学经济管理学院教授)随着移动互联网技术在农村的逐渐普及,移动互……
Java工具类pdf导出工具类java导出pdf文件工具类介绍语本号主要是Java常用关键技术点,通用工具类的分享;以及springbootspringcloudMybatisplusdruidmysqlredisswagger……
深圳4家P2P网贷机构自愿退出,其中一平台累计投资超328亿3月15日消息,深圳市互联网金融风险专项整治工作领导小组办公室今日发布了《深圳市P2P网络借贷风险专项整治第十七批自愿退出且声明网贷业务已结清网贷机构名单的通知》(以下简称通知……
苹果春季新品发布会,众多产品抢先知大家好,我是科技君的探讨,欢迎关注我,与我一起进行科技的探讨。作为科技数码界的龙头,苹果发布会可以说是十分受人瞩目的,新品一发布意味着销量就有保障。因为种种原因,苹果新品……
今天买了新手机今天是腊月二十三小年,〔撒花〕之前手机用的越来越卡,反应不过来。说出来你们可能不信,〔吃瓜群众〕2017年7月份我买的vivox9,花了2300元,一直在用呢!马上五年了!拍照……