ICode9

精准搜索请尝试: 精确搜索
  • 火车车厢重排——队列实现2020-05-25 22:55:27

    其实队列和栈挺像的,所以也就没有单独写一个实现队列的笔记,可以参考一下栈的实现:https://www.cnblogs.com/2015-16/p/12957964.html    (同时这一篇也包含了队列的一些基本使用) 队列,简称队,也是一种操作受限的线性表。把进行插入的一端称做队尾(rear),进行删除的一端称做队头(front);(先进

  • Educational Codeforces Round 34 (Rated for Div. 2) 现场3题补后AK2020-05-25 19:51:46

    A题朴素dp: 从小往大判断那些个数可以取得   B题贪心: 有血就打,没血回城   C题思维: 相同大小盒子重复出现次数记录下来,最多的那个的次数就是答案   D题前缀和+计数: 简单的推公式,坑点是爆longlong,用long double。   F题字符串思维题: 针对第一个字符串进行枚举,方式为将其中两个字

  • 今天内容2020-05-25 17:07:02

    匹配。 1 // JavaScript Document2 //描述规则3 var reg=/ (red |blue|green)/;4 //描述要匹配的字符串5 var str="aaaablue7@qq. com" ;6 //true/ false=规则对象. test (要检验的字符串);7 var flag=reg. test(str) ;8 //alert(flag); 9 //匹配手机号:第- -位只能是1,第二位数字

  • LeetCode 5417. 定长子串中元音的最大数目(滑动窗口)2020-05-25 14:38:02

    1. 题目 给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(a, e, i, o, u)。 示例 1: 输入:s = "abciiidef", k = 3 输出:3 解释:子字符串 "iii" 包含 3 个元音字母。 示例 2: 输入:s = "aeiou", k = 2 输出:2

  • 5.25每日一题题解2020-05-25 13:52:46

    E2 - String Coloring (hard version) 题目链接:https://codeforces.com/problemset/problem/1296/E2 涉及知识点: 上升子序列/思维 solution: 首先,假如当前这个数和前面的数不同的话,那么我们可以将这个数移动,直到移动到和相同的数相邻为止 也就是说它可以变到类似0000111112222

  • 剑指offer 栈的压入、弹出序列2020-05-25 13:51:23

    题目:   输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的

  • C语言编译器的基本功能实现2020-05-25 12:53:20

    这是一个小型的C语言编译器,可以实现自我编译。 //wzh.c #include <stdio.h> #include <stdlib.h> #include <memory.h> #include <unistd.h> #include <fcntl.h> #define int long long char *p, *lp, *data; int *e,*le,*id,*sym,tk,ival,ty,loc,line,src,de

  • Codeforces Round #644 (Div. 3) 题解2020-05-25 09:58:23

    题目链接:https://codeforces.com/contest/1360 /* A题 creat by dzz */ #include <bits/stdc++.h> using namespace std; int main () { int T; cin >> T; while(T--) { int a, b; cin >> a >> b;

  • 5.4——200:岛屿问题2020-05-24 18:57:12

    200:岛屿问题 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。     一、解题思路——把一块“区域”看作是一个图,图的个数即是

  • LeetCode 1239. 串联字符串的最大长度(回溯/动态规划)2020-05-24 17:39:37

    文章目录1. 题目2. 解题2.1 回溯超时解2.2 回溯优化2.3 动态规划 1. 题目 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串,如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。 请返回所有可行解 s 中最长长度。 示例 1: 输入:arr = ["un"

  • 第十二周学习2020-05-24 13:53:59

    ` 图的顺序存储结构C语言实现 #include <stdio.h> #define MAX_VERtEX_NUM 20 //顶点的最大个数 #define VRType int //表示顶点之间的关系的变量类型 #define InfoType char //存储弧或者边额外信息的指针变量

  • 懂得i++和++i2020-05-24 12:56:36

    懂得i++和++i 案例 代码1 package org.huangao.other.dome1; import org.junit.Test; public class Dome1 { @Test public void test1() { int j = 0; j = j++; System.out.println(j); } @Test public void test2() { in

  • Notepad++ 列块模式编辑,替换换行符2020-05-24 11:57:55

      一、列块模式编辑: 1、数据准备 2、按住 “Alt + 鼠标左键” 选择需要列块模式编辑的区域,可以看到多了一条竖线 3、之后批量可以添加,修改内容   二、替换换行符 上面说了列块模式的编辑,后续我想把上面多行的数据改成在一行显示,这时需要替换换行符。1、快捷键 “Ctrl + H”,弹

  • 《UnityAPI.RaycastHit射线投射碰撞信息》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+R2020-05-23 22:53:02

    核心提示:《UnityAPI.RaycastHit射线投射碰撞信息》 版本 作者 参与者 完成日期 备注 UnityAPI_RaycastHit_V01_1.0 严立钻 2020.05.22 ...游戏 《UnityAPI.RaycastHit射线投射碰撞信息》 版本 作者 参与者 完成日期 备注 UnityAPI_RaycastHit_V01_1.0 严立钻

  • 《UnityAPI.RaycastHit射线投射碰撞信息》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Rigidbody+Collider+立钻哥哥++OK++)2020-05-23 17:40:57

    《UnityAPI.RaycastHit射线投射碰撞信息》 版本 作者 参与者 完成日期 备注 UnityAPI_RaycastHit_V01_1.0 严立钻   2020.05.22               #《UnityAPI.RaycastHit射线投射碰撞信息》发布说明: ++++“UnityAPI.RaycastHit射线投射碰

  • LeetCode 76. 最小覆盖子串2020-05-23 16:58:43

    https://leetcode-cn.com/problems/minimum-window-substring/ 很典型的滑动窗口题,但是有隐藏了很多的杀机。先上代码吧。 class Solution { public String minWindow(String s, String t) { if(s.length() < t.length() || s.length() == 0 || t.length() == 0){

  • int3断点指令的原理和示例2020-05-23 12:06:18

    今天有人让我解释一下断点调试的原理,我就想先解释一下int3指令,就写了一篇短文。 单字节指令int3的二进制码是0xcc,它的效果是: 处理器执行到0xcc时,会陷入内核,执行int3的异常处理代码,比如给当前进程发送一个SIGTRAP信号。 就这么简单。剩下的就看信号处理程序如何发挥了。 我

  • 归并法排序和逆序数问题(分治)2020-05-23 12:04:35

    一、归并排序(分治法) 分治法,顾名思义,先“分”后“治”。 分——分解子问题,直到能在O(1)时间复杂度解决,归并排序问题中即是将一个元素数目为N的序列分成单个元素(或者视为单个元素对象),所耗费的时间为log2 N。 数组[49, 38, 65, 97, 76, 13 ,27] 分解为下面初始序列: 治——归并

  • 443. 压缩字符串『简单』2020-05-21 23:06:44

    题目来源于力扣(LeetCode) 目录一、题目二、解题思路2.1 双指针法2.2 双指针法-优化版三、代码实现3.1 双指针法3.2 双指针法-优化版四、执行用时4.1 双指针法4.2 双指针法-优化版五、部分测试用例 一、题目 443. 压缩字符串 题目相关标签:字符串 注意: 所有字符都有一个ASCII值

  • 《UnityAPI.GameObject游戏对象》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+isStatic+SendMessage+Find+立钻哥哥++OK++)2020-05-21 21:37:36

    《UnityAPI.GameObject游戏对象》 版本 作者 参与者 完成日期 备注 UnityAPI_GameObject_V01_1.0 严立钻   2020.05.19               #《UnityAPI.GameObject游戏对象》发布说明: ++++“UnityAPI.GameObject游戏对象”是对UnityAPI中Ga

  • 多线程 volatile2020-05-21 21:09:08

    参考:https://mp.weixin.qq.com/s/DZkGRTan2qSzJoDAx7QJag 建议阅读:《深入理解Java虚拟机》相关章节   多线程下的 原子性 可见性 指令重排序 无法保证(单线程 可以保证)   static int mainMemoryVariable=0;   线程1: mainMemoryVariable++; mainMemoryVariable--;   线程2: mainMemo

  • 【算法】最短路 - SPFA2020-05-21 21:01:21

    SPFA 即队列优化过的Bellman-Ford算法,可以处理带负权图。 应用于单源最短路。 此外还可以进行负权环的判定,即若第n次操作仍可降低花费,则一定存在负权环。 //Bellman-Ford算法 for (int i = 0; i < n; i++) d[i] = INF; d[0] = 0; for (int k = 0; k < n - 1; k++) {//迭代n-1次

  • 关于KMP算法的自我体会2020-05-21 16:03:20

    关于KMP算法的自我体会 大家好,是我一名刚学编程没多久的萌新,你们可以叫我齐齐。在刚学学编程时候,觉得编程语言很繁杂且容错率几乎为零。为此我通过刷题打码,努力增加对代码的熟悉度,终于挺过来第一个学期。在第二个学期,遇到了计算机的一个难点——算法 算法是一种很神奇的东西

  • 题解-NOI2016 优秀的拆分2020-05-21 15:03:34

    NOI2016 优秀的拆分 \(T\) 组测试数据。求字符串 \(s\) 的所有子串拆成 \(AABB\) 形式的方案总和。 数据范围:\(1\le T\le 10\),\(1\le n\le 3\cdot 10^4\)。 这道题太神了,能一次做出这题的人往往是人形自走题库。真的全是套路! 令 \(n=|s|\),\(f_i\) 表示有几个以 \(s_i\) 结

  • 利用JavaScript的循环语句再页面中打印图形2020-05-21 13:37:35

    利用JavaScript的循环语句再页面中打印图形 前面两篇博客我们讲解怎么使用for循环进行数学的简单计算,这篇博客主要是利用js的循环语句在网页中打印出各种图形。 1.利用js的循环语句打印矩形 // 利用循环语句在网页中打印十行十列的矩形 for (var j = 0; j < 10; j++

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有