摘要:
快速幂 typedef long long ll; ll mod_pow(ll x,ll n,ll mod) { ll res=1; while(n>0) { if(n&1)//if(n%2==1) res=res*x%mod; x=x*x%mod;//把x平方 n>>=1;//n=n/2 舍去最后 阅读全文
摘要:
从2019.6.9起,我的博客园随笔形式全部改为markdown形式。 之前的代码部分,由于博客的样式改变,所以代码的格式全部乱了, 所以请点击代码左上角的复制标志进行复制,否则复制的格式将会是乱的。 因为之前的博客代码部分无法再去进行一个重置,所以 之后的所有代码将会以markdown的形式呈现, 阅读全文
摘要:
问题来源 直接在模板参数中使用lambda表达式不被允许。比如: priority_queue<int, vector<int>, greater<int>> minHeap; 在最小堆定义中,我们第三个模版是 greater<int>,这个模版参数希望我们传入一个类型,而不是函数,因为模版参数在编 阅读全文
摘要:
思路 把问题转化成 求任意两个前缀和A和前缀和B的差 = K 用哈希表unordered_map存:每一个前缀和的出现次数 比如说 前缀和A已经存在了哈希表中,且A出现过两次,那么现在走到前缀和B的位置,一旦B-K的值在哈希表里出现过,说明有这个子数组存在,且个数是哈希表对应的value值 额外测试 阅读全文
摘要:
解题思路 画图 -> 转换成线段问题 排序:起点(左)升序排序,起点一样按照终点(右)降序排序。 分三种情况讨论:覆盖、相交、无交集 注意参数写法 二维vector自定义排序(c++ lambda写法) // 二维vector排序:起点(左)升序排序,起点一样按照终点(右)降序排序 sort(int 阅读全文
摘要:
报错内容如下 原因 ENOTEMPTY 发生在 npm 操作过程中,通常是在 npm 尝试重命名目录作为更新或安装过程的一部分时,却发现目标目录并非空目录。可能是之前的安装中断、文件权限问题或与现有文件冲突。 解决办法 清理npm缓存:npm cache clean --force,解决缓存文件损坏 阅读全文
摘要:
题目链接 146. LRU Cache NC 93 设计LRU缓存结构 注意:LeetCode的测试数据会更多一点,用146优化一下代码 思路 访问操作get: 情况1:不存在 -> 返回-1 情况2:存在 -> 更新到头部+返回值 插入操作set/put(k,v): 情况1:容量已满 -> 删除 阅读全文
摘要:
PS:如果有更精简的写法,可以po在下面 😃 题目链接 https://www.nowcoder.com/questionTerminal/af8fddbd80f04ddc81d5658abc95ebcb 测试样例 输入: 1+5-2 1+5*3-4/2 1++1 输出: 4 14 error 注 阅读全文
摘要:
因为发现从jupyter导入markdown或者html形式到博客园,均会导致部分图片丢失 notebook我放在了github中:https://github.com/huangkenicole/Python_Library/blob/main/Pandas%20Cheat%20Sheet.ipy 阅读全文
摘要:
HomePage.html中存在一个表单: 注意:action不写的话,路由默认在 / 下方,则该路径下方的函数名可以随意取 <h4>Complete the Form</h4> <form id="upload_form" method="POST" action="/upload_csv_fil 阅读全文
摘要:
问题 运行以下代码需要输出 df和df1的运行结果,会发现输出并没有df的结果,只有df1的。 原因 jupyter默认每个代码段只输出最后一行变量的运行结果 ##解决方法 在jupyter notebook的最上方输入下方代码并运行: from IPython.core.interactivesh 阅读全文
摘要:
选中一个数据库中指定数据表,然后单击右键,选择 Export with mysqldump 如果显示如图所示错误(路径不存在),则在终端里输入 which mysqldump ,然后去替代默认路径即可。 选择需要属性即可。 阅读全文