数据结构C线性表现实

linearList.h #ifndef _INC_STDIO_8787 #define _INC_STDIO_8787 #include <stdio.h> #include <malloc.h> #define LIST_INIT_SIZE 100 // 线性表存储空间的初始分配量 #define LIST_INCREMENT 10 // 线性表存储空间的分配增量 typedef int ElemType; // 数据元素的类型 typede
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

Devops(三):Docker常用命令

列出镜像列表(docker images) [[email protected] docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest fce289e99eb9 7 months ago 1.84kB [[email protected] doc
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

P4213【模板】杜教筛(Sum)

思路:杜教筛 提交:\(2\)次 错因:\(\varphi(i)\)的前缀和用\(int\)存的 题解: 对于一类筛积性函数前缀和的问题,杜教筛可以以低于线性的时间复杂度来解决问题。 先要构造\(h=f*g\),并且\(h\)的前缀和易求,\(g\)的区间和易求。 具体地: \[\sum_{i=1}^{n}h(i)=\sum_{i=1}^{n}\sum_{d|i}g(d)\cdot f(\frac{i}{d})\] \[\sum_{i=1}^{n}h(i)=\sum_{d=1}^{n}g(d)
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

学习2____String,StringBuilder,StringBuffer

一:String: String类不可变的原因:底层是由private final char [ ]修饰的字符数组,这也决定了String类不可被继承(final修饰); 1.构造方法:由于在内存中存放的方式不同(常量池,堆),String可以使用常量进行赋值。 //两种方式的构造方法: String str="123"; //引用类型,但可以向常量一样赋值,因为在内存中存放的方式不一样 String str =new String ("123"); 2.常用方法: charAt(i
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

js中的相等

概述 今天学习 jest,看文档的时候发现 jest 用到了 Object.is(),以前没有见过,所以记录下来,供以后开发时参考,相信对其他人也有用。 注意:Object.is的文档在这里 Object.is 如果下列任何一项相同,则 Object.is(value1, value2) 返回 true: 两个值都是 undefined 两个值都是 null 两个值都是 true 或者都是 false 两个值是由相同个数的字符按照相同的顺序组成的字符串 两个值指向同一个对象 两个值都是数字并且
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

# 递归与循环的选择 # 递归受制深度,循环可以无限

# 递归与循环的选择 # 递归受制深度,循环可以无限
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

js实现60s倒计时效果用于获取短信验证码使用

有时候我们需要通过点击按钮向用户发送短信,需要一个计时效果。 <button id="msg" type="button" style="width:120px; height:30px" >获取短信验证</button> <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <script type="text/javascript"> var count=60,
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

shell中的字符串操作——字符串的切割

default.yaml {default_baseurl: 'http://10.113.10.68:8082'} test.sh a=`cat default.yaml` t=":" index=`awk -v a="$a" -v b=":" 'BEGIN{print index(a,b)}'` diff=${#a}-$index-2 let index=index+1 default_url=`echo ${a:$index:$diff}|sed $'s/\'//g'` ec
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

LeetCode 27 Remove Element

题目-移除元素 【英文版】https://leetcode.com/problems/remove-element/ 【中文版】https://leetcode-cn.com/problems/remove-element/ 给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

关于varchar的总结

摘自:https://www.jianshu.com/p/c3e188440c67 大家都知道用 varchar 比用 char 类型更省空间(不过性能略有下降,char查询更快),相对于定长的 char ,varchar 存储分为两部分: varchar字段长度 = 字符串长度值 + 实际数据长度 N。 字符串长度值视实际数据长度,需占用 1 或 2 个字节存储。所以,我们得出: 当实际数据长度 <= 255 时,varchar字段长度 = 1 + N; 当实际数据长度 > 255 时,va
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

N囚徒挑战——一个图论相关的概率问题

N囚徒挑战——一个图论相关的概率问题 一个房间内有 \(n\) 个盒子,从 \(1\) 到 \(n\) 编号。同时有 \(n\) 个从 \(1\) 到 \(n\) 的号码牌随机打乱放入盒子中,每个盒子有且仅有一个号码牌。 现有 \(n\) 个囚徒,从 \(1\) 到 \(n\) 编号。要求所有囚徒完成一项挑战,如果所有囚徒挑战成功,那么他们就会被释放。挑战内容是:每个囚徒依次进入房间,打开并查看任意数量不超过 \(\lfloor\frac{n}{2}\rfloor\) (向下取整)个的盒子内的
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

招聘会

  还是第一次见识这种招聘会吧,机构组织的,大概去了八九十家企业的,全是互联网行业得,到了那地方,人很是多,提前拿好入场券,排队进入会场,因为有点事,我赶在了第一批得最后进去了会场,准备了三十份简历,刚去满怀信心得,心想这回应该可以又着落了;在会场走了三圈,现实又残酷的打击了我,仅仅投出去四份,还是等通知,只有一家聊了一会,让等待复试,也不知道有没有之后;其他展位,仅仅过去一问,就不行了,学历;必须统招二本,专业对口,有的学历低的,开发经验都得三年以上实际经验,怀着希望去了,打了霜得茄子脸出来
分类: 其他 发布时间: 08-24 00:14 阅读次数: 0

CSS如何设置透明度

怎样用CSS样式表来设置DIV的透明半透明? ㈠首先说一下设置DIV半透明的CSS代码: div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;} 说明: 1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认。 2、-moz-opacity:对mozilla firefox火狐浏览器实现半透明,win IE不认此属性,-moz-opacity:0
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0

第一次只出现1次的字符

1. 其实就是map (key,value) class Solution { public: int FirstNotRepeatingChar(string str) { map<char, int> mp; for(int i = 0; i < str.size(); ++i) mp[str[i]]++; for(int i = 0; i < str.size(); ++i){
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0

Clion 常用功能

1、创建新文件并加入项目 打开CMakeList.txt,加入这样的一段话,随后点击图中的Reload changes add_executable(项目名 文件名) 2、文件重命名,移动,复制,移除项目 右击要更名的文件 ---> Refactor ---->Rename 右击要移动的文件----> Refactor---->Move File 右击要复制的文件---->Refactor---->Copy File 右击要移除的文件(不删除文件)---->Refactor---->Safe
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0

mybatis 中的 update 返回值

摘自:https://www.jianshu.com/p/80270b93082a 如果定义一个如下的update函数,那么这个函数的返回值到底是啥意思呢?是受影响的行数吗? 验证之前我们先看看数据库中的数据记录。总共两条数据记录! 数据库链接配置为: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/ssm jdbc.username=root jdbc.password=123456 下面
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0

UOJ310. 【UNR #2】黎明前的巧克力 [FWT]

UOJ 思路 显然可以转化一下,变成统计异或起来等于0的集合个数,这样一个集合的贡献是\(2^{|S|}\)。 考虑朴素的\(dp_{i,j}\)表示前\(i\)个数凑出了\(j\)的方案数,发现这其实就是一堆多项式用异或卷积搞起来。第\(i\)个多项式是\(1+2x^{a_i}\)。 对\(1+2x^{a}\)FWT一下,发现结果就只有-1和3。为什么?根据FWT的理论,\(a_i\)会对\(FWT(a)_j\)产生\(a_i\times (-1)^{\text{bitcnt}[i\&j]}
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0

启动tomcat闪退

启动tomcat,点击startup.bat闪退 使用的Tomcat是免安装版本的。 因为在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。 解决办法: 1:在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行: SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录) SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0

尽人事,听天命-八月第3周周报

本周完成情况: 剑指offer 扫尾工作,复盘整理只进行了一部分 整理背诵 机器学习算法 逻辑回归理论,svm理论,对pca有新的认知,重新看了常用面试题 异常检测问题! 复盘,复习完成 推荐算法 未完成 需要挤时间完成 写书 资料查找完毕,已有思路,完成基本思路,对autoencoder认识更全面了 每天花3小时写书 时间序列 未完成 笔试面试 周一下午帮同学做笔试,周1晚商汤笔试,周二下午上海信托面试,周三晚上美团面试,周四下午帮同学做笔试,周五下午昆仑万维笔试 体验:应该把力气往一个地方
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0

同志们的毒害1_xuhang01

    在光老犇的迫害下,高二全体信奥成员 含泪 为自己的战友们出了一套题   xuhang01同学光荣成为第一位迫害人,出了一套科学且玄学的卷,照理水一发题解博客   链接: http://218.62.22.209:8080/contest.php?cid=2228     T1   二分求解,二分两棵树之间的最长距离,O(n)验证即可   但是跑之前要先sort一遍......     1 #include <bits/stdc++.h> 2 using namespace std
分类: 其他 发布时间: 08-23 23:57 阅读次数: 0