ICode9

精准搜索请尝试: 精确搜索
  • KMP算法学习记录2022-08-27 16:00:44

    KMP算法 作用:用于字符串匹配。 1 准备 前缀:指不包含最后一个字符的所有以第一个字符开头的连续子串。 后缀:指不包含第一个字符的所有以最后一个字符结尾的连续子串。 next[](前缀表):最长前后缀数组。 j是从1开始的; 2 实现 2.1 求next[] //如果相等长度+1 if(needle[i] == needle[j

  • sql里将所有表结构生成数据字典的sql脚本2022-08-27 15:05:07

    SELECT表名=CASE WHEN a.colorder=1 THEN d.name ELSE '' END,表说明=CASE WHEN a.colorder=1 THEN isnull(f.value,'') ELSE '' END,--字段序号=a.colorder,字段名=a.name,字段说明=isnull(g.[value],''),标识=CASE WHEN COLUMNPROPERTY( a.id,a.name,

  • 学习:python 异常处理 else 和 finall 语句 自定义异常2022-08-25 09:07:26

         自定义一个异常  

  • Kotlin中的表达式2022-08-24 20:03:34

    一、if/else if 表达式 在Java中if...else是语句,而在kotlin中if..else是表达式,是有结果的 例如:  二、range表达式 用in关键字判断值是否在某个范围内,in A..B,左右两边都是闭区间[A,B] 例如: if(age !in 0..3){   //age不在0到3之中 } 三、when表达式 类似于java中的switch..ca

  • JavaSE的基础2022-08-24 08:00:28

    初始Java 1.核心机制:垃圾收集器、跨平台 2.JDK、JRE、JVM 数据类型 1.变量和常量 字面常量、字符常量 2.基本数据类型:byte1、short2、int4、long8、float4、double8、char2、boolean1位 引用数据类型:类、接口、数组 3.基本数据类型转换,自动转换、强制转换 运算符 1.算术运算符 2.

  • 基础复习——运行时动态申请权限——重点2022-08-21 16:03:48

          App涉及到硬件设备的操作,比如拍照、录音、定位、SD卡等等,都要在AndroidManifest.xml中声明相关的权限。   可是Android系统为了防止某些App滥用权限,又允许用户在系统设置里面对App禁用某些权限。   但这又带来另一个问题,用户打开App之后,App可能因为权限不足导致无法正

  • python switch 替换if else2022-08-21 12:30:08

    1,python 解释器版本3.10以上可以使用如下 def dar(darling): match darling: case '400': print(400) case '401': print(401) case _: print(404) if __name__ == '__main__': dar

  • 最低公共祖先2022-08-19 22:00:08

    https://www.acwing.com/problem/content/description/1638/ 思路: LCA(爬山法)+重建一个树(知道其两个排序),由于时间n可能比较大,而且这题时间限制比较紧张,所以最后离散化,尽量查询不用哈希,因为哈希的常数太大了。 #include <iostream> #include <cstring> #include <unordered_map> #

  • eayui 下拉框点击事件2022-08-19 21:00:30

    $("#ID").combobox({  onChange : function() {     if ($("#ID").combobox("getValue") == "2") {       //     }else{       //     }  } });   这样既可

  • 三元表达式与生成式2022-08-18 22:03:33

    1.三元表达式 我们可以将下面的代码进行简化操作,写成三元表达式的形式! # 常规写法 def func(x,y): if x>y: return x else: return y func(1,2) # 三元表达式形式 res=x if x>y else y print(res) # 语法格式: 条件成立时返回的值 if 条件 else 条件变成

  • if 语句嵌套2022-08-18 18:30:18

    最简单的 if 语句中嵌套 if else 语句,如下: if 表达式 1 : if 表达式 2 : 代码块 1 else: 代码块2 在 if else 语句中嵌套 if else 语句,如下: if 表达式 1 : if 表达式 2 : 代码块 1 else: 代码块2 else: if 表达式 3:

  • JSTL概述、JSTL常用标签2022-08-18 13:30:49

    JSTL概述   概念:JavaServler Pages Tag Library 标准标签库     是开源免费的jsp标签   作用:用于简化和替换jsp页面上的java代码   使用步骤:     导入jstl相关jar包     引入标签库:taglib指令 JSTL常用标签   1,if   2,choose   3,foreach      c : if标

  • 02.JavaScript学习笔记12022-08-18 00:32:08

    JavaScript学习笔记 1.强制类型转换 当使用加号进行运算时,会将数字强制转换为字符串,然后再进行运算。 const year = '1991'; console.log(year + 18); console.log(typeof(year + 18)); 将代码放入控制台执行,可得知结果是字符串'199118'。 当使用减号进行计算时,会将字符串强

  • 递归函数处理问题类型2022-08-17 18:30:30

        #include<bits/stdc++.h> using namespace std; string read(){ string s,st; char c; int n; while(cin>>c){ if(c=='['){ cin>>n; st=read(); while(n--) s

  • 20.valid-parentheses 有效的括号2022-08-16 19:30:57

    利用stack,括号匹配时pop()。 #include <stack> #include <string> using std::stack; using std::string; class Solution { public: bool isValid(string s) { stack<char> st; char temp; for (char c : s) { if (c =

  • 练习3-2 计算符号函数的值2022-08-16 14:30:35

    #include<stdio.h> int main() { int n; scanf("%d", &n); if(n>0){ printf("sign(%d) = 1",n); }else if(n<0){ printf("sign(%d) = -1",n); }else{ printf("sign(%d)

  • Day3(复习:java流程控制)2022-08-16 00:31:32

    Java流程控制   Scanner对象 用来获取用户的输入 基础语法: Scanner s = new Scanner(System.in)   通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取器要使用hasNext()与hasNextLine()来判断是否还有输入的数据 例如: next() :不能得到带空格的字符串,空格即是结束

  • LeetCode20. Valid Parentheses2022-08-15 23:34:01

    题意 序列含有'{}', '()', '[]', 判断其是否有效 方法 stack 代码 bool isValid(string s) { int N = s.size(); if (N & 1) return false; stack<char> st; for (int i = 0; i < N; i++) { if (s[i] == '('

  • Python-08while循环2022-08-15 19:03:24

    while 循环 Python提供了While和for循环,(在Python中没有do..while循环)如果使用 while 循环,给定的判断条件为true时执循环体,否则退出循环体。 1 #在Python中没有do...while循环 2 j = 10 3 s = 0 4 while(j>0): 5 s = s+j 6 j = j-1 7 print(s) 8 9 #*********

  • 6.流程控制2022-08-14 19:00:42

    流程控制理论 # 什么是流程控制 控制事物的执行流程 # 执行流程的分类 1.顺序结构:从上往下依次执行 2.分支结构:根据某些条件判断出不同的执行流程 3.循环结构:根据某些条件的判断循环反复的做相同的事情(不可能一直循环,应该有一个循环结束的条件) ##### 画图

  • 转:python表达式和语句的区别2022-08-14 00:31:01

    本文摘自:Python表达式和语句之间的区别   表达式是一个值,它的结果一定是一个Python对象。当Python解释器计算它时结果可以是任何对象。例如42,1+2,int(‘123’),range(10)等。 常见的Python表达式操作符有   算术运算符:     x+y, x-y, x / y, x*y, x // y, x%y   比较运算符

  • QOJ3225 Snake2022-08-13 21:00:47

    等价于对于折线每个端点,都能找到一条直线使得所有之前和之后的点分立两侧,在每个点处极角排序 + 双指针即可。 #include <stdio.h> #include <algorithm> typedef long long ll; const int MAXN = 1010; int n, tot; struct point{ ll x, y; int id; }; point a[MAXN], b

  • CF EDU 133 C - Robot in a Hallway2022-08-13 16:03:12

    st表 or 后缀和 优化dp C - Robot in a Hallway 题意 有一个两行 n 列的网格,每个格子有一个解锁时间 \(a[i][j]\) (注意这个是解锁的时间,最早到达该点的时间要 + 1), 过了这个时间才能走进这个格子。每秒可以选择上下左右移一格或者不动,求从 (0, 0) 出发恰好每个格子走一次的最短时

  • [2007年NOIP普及组] 奖学金2022-08-13 15:30:54

    1.总分高的在前面,2.总分相同,语文成绩高的在前面,3.总分,语文成绩相同,学号小的在前面 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; struct node//定义结构体 {        int num;        int ch,ma,en,s; }; node a[501]; bool cmp(nod

  • 前端网络/浏览器缓存机制2022-08-13 00:31:02

    浏览器(已有缓存)发送请求 点击查看代码 //Etag 资源唯一标识符 //Last_modified 资源最后修改时间 var data = {}, Etag = data.etag, Last_Modified = data.lastModified; if((Last_Cache-Control_max-image)){ //读取本地缓存 window.readCache(); console.lo

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有