首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

剑指offer | 面试题16:数组奇数放在偶数

剑指offer | 面试题9:斐波那契数列 剑指offer | 面试题10:青蛙跳台阶问题 剑指offer | 面试题11:矩阵覆盖 剑指offer | 面试题12:二进制1个数 剑指offer...| 面试题13:数值整数次方 剑指offer | 面试题14:打印从1到最大n位数 “Leetcode : https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof...leetcode/blob/main/algo-notes/src/main/java/com/nateshao/sword_offer/topic_16_exchange/Solution.java 数组奇数放在偶数...题目描述: 输入一个整数数组,实现一个函数来调整该数组数字顺序,使得所有奇数在数组前半部分,所有偶数在数组后半部分。...nums.length <= 50000 0 <= nums[i] <= 10000 解题思路: 考虑定义双指针 i , j分列数组左右两端,循环执行: 指针 i 从左向右寻找偶数; 指针 j 从右向左寻找奇数;

66820

SSH项目开发jsp页面放在WEB-INF原因解析

在一些安全型要求比较高项目开发,我们经常看到jsp页面都被放在WEB-INF下面了。这是出于对安全性考虑, 是为了代码安全。这样实现起来虽然麻烦了点,而且页面跳转很不方便。...所 以还是建议在一些安全性要求比较高项目里使用这种做法!...这是我写一个例子,我就是所有的JSP页面都放在WEB-INF下面,然后按照模块进行分配,course文件夹就是放和 课程信息管理相关JSP页面。...假如我们输入https://localhost:8080/项目名称/page/admin/index.jsp是不可以访 问整个page文件夹都放在WebRoot下面当然可以。 ?...然后分享实现WEB-INF下面页面跳转代码实现过程 假如我们点击下面图片那个开始按钮,跳到主界面 ?

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel公式练习32: 包含空单元格多行多单元格区域转换成单独并去掉空单元格

    本次练习是:如下图1所示,单元格区域A1:D6是一系列数据,其中包含空单元格,现在要将它们放置到一,并删除空单元格,如图中所示单元格区域G1:G13,如何使用公式实现? ?...因此,如果结果大于单元格F1值,则公式结果为空,否则执行IF语句第2部分。...这个结果传递给INDIRECT函数: INDIRECT(“R1C00004”,0) 结果取出第1行第4值,即单元格D4值。 为什么选用10^5,并且使用R0C00000作为格式字符串呢?...使用足够大数值,主要是为了考虑行和扩展后能够准确地取出相应行列所在单元格数据。 注意到,在TEXT函数,先填充C之后五个零,剩下在填充R之后部分。...直接在单元格G1输入,然后下拉至得到结果为空为止。

    2.3K10

    Excel公式练习33: 包含空单元格多行多单元格区域转换成单独并去掉空单元格(续)

    本次练习是:这个练习题与本系列上篇文章练习题相同,如下图1所示,不同是,上篇文章中将单元格区域A1:D6数据(其中包含空单元格)转换到单独(如图中所示单元格区域G1:G13)时,是以行方式进行...这里,需要以方式进行,即先放置第1数据、再放置第2数据……依此类推,最终结果如图中所示单元格区域H1:H13,如何使用公式实现? ? 图1 先不看答案,自已动手试一试。...公式解析 公式主要部分与上篇文章相同,不同: TEXT(SMALL(IF(rngData"",10^5*ROW(rngData)+COLUMN(rngData)),ROWS($1:1)),..."),{8,2},5) 应该获取单元格C2值,即数据区域第2行第3。...相关参考 Excel公式练习32:包含空单元格多行多单元格区域转换成单独并去掉空单元格 Excel公式练习4:矩形数据区域转换成一行或者一

    2.3K10

    Python在生物信息学应用:序列分解为单独变量

    我们有一个包含 N 个元素元组或序列,现在想将它分解为 N 个单独变量。 解决方案 任何序列(或可迭代对象)都可以通过一个简单赋值操作来分解为单独变量。...唯一要求就是变量总数和结构必须与序列相吻合。...shares, price, (year, mon, day) = data >>> name 'ACME' >>> year 2012 >>> mon 12 >>> day 21 >>> 如果元素数量不匹配...例如: >>> s = 'Hello' >>> a, b, c, d, e = s >>> a 'H' >>> b 'e' >>> e 'o' >>> 当做分解操作时,有时候想丢弃某些特定值。...Python 并没有提供特殊语法支持这个需求,但是你可以使用任意变量名去占位,到时候不使用这些变量就行了。

    15110

    C语言经典100例002-M行N二维数组字符数据,按顺序依次放到一个字符串

    系列文章《C语言经典100例》持续创作,欢迎大家关注和支持。...喜欢同学记得点赞、转发、收藏哦~ 后续C语言经典100例将会以pdf和代码形式发放到公众号 欢迎关注:计算广告生态 即时查收 1 题目 编写函数fun() 函数功能:M行N二维数组字符数据...,按顺序依次放到一个字符串 例如: 二维数组数据为: W W W W S S S S H H H H 则字符串内容是:WSHWSHWSH [image.png] 2 思路 第一层循环按照数进行...M 3 #define N 4 /** 编写函数fun() 函数功能:M行N二维数组字符数据,按顺序依次放到一个字符串 例如: 二维数组数据为: W W W W S S S.../demo 二维数组中元素: M M M M S S S S H H H H 按顺序依次: MSHMSHMSHMSH -- END -- 喜欢本文同学记得点赞、转发、收藏~ 更多内容,欢迎大家关注我们公众号

    6.1K30

    独家 | 手把手教数据可视化工具Tableau

    Tableau 根据 Excel 数据源 10,000 行和 CSV 数据源 1,024 行数据类型来确定如何混合值映射为数据类型。...聚合表示多个值(单独数字)聚集为一个数字,通过对单独值进行计数、对这些值求平均值或显示数据源任何行最小单独值来实现。...Tableau 显示一个散点图 — 这是当您将一个度量放在“行”上并将另一个度量放在”上时默认图表类型。...当您将离散字段放在”或“行”上时,Tableau 会创建标题,离散字段单独值将成为行或标题。(由于绝不会对此类值进行聚合,所以在您处理视图时不会创建新字段值,因此就不需要轴。)...,然后将其从“数据”窗格拖到“”,放在使用表计算现有“SUM(Sales)”字段右侧(两者都保留在视图中以便于比较)。

    18.9K71

    一个工作表拆分为多个工作表

    最近已经不止一次被人问到:怎么一个工作表拆分为多个工作表?...一般这样需求,是因为1-12月数据写在了一个工作表上,而现在又想将它拆分为12个单独工作表,每个工作表单独一个月份.总结了一下,文艺青年方法有三,普通青年请直接跳到最后一个办法 数据透视表 将你需要显示字段放在数据透视表...,排列成你想要显示出来样式 需要拆分字段放在数据透视表字段管理器'筛选器' 选择数据透视表→数据透视表工具→分析→选项→显示报表筛选页 注:数据透视表→设计'不显示分类汇总,对行和禁用总计...选中第一个工作表,然后按住SHIFT,选中最后一个工作表,这样你可以选中许多连续工作表(这时候工作簿名称后面会显示'工作组') 然后对你现在表全选,粘贴为值( 如果不需要月份,还可以删除几行数据)....例如数据源D是月份,你要按月份拆分的话,在新建工作表D输入月份,像这样 然后在A1输入以下公式:假设数据表名为数据源,并且你数据到了499行,且依据字段在D情况下.其他需要根据需求进行更改

    4.4K20

    【Day21】LeetCode算法题

    没有元素,也就是栈长度为0时,我们记录右括号')'数量right++ ②当栈存在元素左括号(,我们栈顶元素弹出,代表两个括号对应,抵消了。...箱子每个单元格都有一个对角线挡板,跨过单元格两个角,可以球导向左侧或者右侧。 球导向右侧挡板跨过左上角和右下角,在网格中用 1 表示。...返回一个大小为 n 数组 answer ,其中 answer[i] 是球放在顶部第 i 后从底部掉出来那一对应下标,如果球卡在盒子里,则返回 -1 。...b1 球开始放在第 1 列上,会卡在第 2、3 和第 1 行之间 “V” 形里。 b2 球开始放在第 2 列上,会卡在第 2、3 和第 0 行之间 “V” 形里。...b3 球开始放在第 3 列上,会卡在第 2、3 和第 0 行之间 “V” 形里。 b4 球开始放在第 4 列上,会卡在第 2、3 和第 1 行之间 “V” 形里。

    47840

    学习order函数记录

    order( ) 函数:元素按数值、字母顺序、逻辑值等从小到大排序后,返回元素原始次序(位置); sort( ) 函数:元素按数值、字母顺序、逻辑值等从小到大排序后,返回已排序元素; rank(...= TRUE, decreasing = FALSE, method = c("auto", "shell", "radix")) # na.last 是否缺失值放在最后,TRUE放在最后...,我心里是有疑惑: x和y是单独向量,他们之间没有关联,为什么order(x,y)跟组成数据框之后分析结果是一样?...小洁老师:事实上,单独向量和数据框里单独取出来了一,没有任何区别。他们对应关系是只能自己把握,无法指定也不必指定。...当两个向量长度相等时,只要符合函数运算规律,放在order( )(也许其他函数也类似)就可以形成运算,并不需要特意指定也无法指定。当然,这并不妨碍我们使用函数。

    1K10

    同一个报告可以写两个同名度量值吗?试试呗

    这事我们得从2018年那次更新说起: Power BI在2018年11月更新后,使得我们可以和度量值放到一个文件夹管理,这样我们可以使复杂报告编写环境变得简洁一些。...比如一个有着6和6个度量值表,在模型视图中查看,默认是如下展示方式: ? 此时选择A,在左侧属性栏显示文件夹里输入FOLDER,就会自动A放进FOLDER文件夹: ?...同理也可以选中B到F,同样输入FOLDER,这样所有的放在文件夹中了,或者直接拖到文件夹也是可以。同理,我们度量值也都放在一个文件夹: ?...这时有同学会说,这样还是一堆度量值和一堆放在一张表,我不想在数据表存放度量值,那有没有办法,所有的度量值放在单独一个表?当然也是可以。 我们可以新建一个表,输入一个数据,加载: ?...然后输入这一删除,隐藏窗格,再显示,就变成了如下显示: ? 这种组合方式,适用在很多应用场景,把同一页报告中用到所有的度量值放在一个单独文件夹操作起来会很方便。

    1.2K41

    Binary Classification

    例如有一个包含$m$个样本训练集,你很可能习惯于用一个for循环来遍历训练集中每个样本,但是当实现一个神经网络时候,我们通常不直接使用for循环来遍历整个训练集 另外在神经网络计算,通常先有一个叫做向暂停...,x^{(m)}]$:表示所有的训练数据集输入值,放在一个$n_x\times m$矩阵,其中$m$表示样本数目 $Y=[y^{(1)},y^{(2)},......,y^{(m)}]$,对应表示所有训练数据集输出值,维度为$1\times m$ $M_{train}$:表示训练样本个数 $M_{test}$:表示测试集样本数 用一对$(x,y)$来表示一个单独样本...如下图放在矩阵,把$x^{(1)}$作为第一放在矩阵,$x^{(2)}$作为第二,$x^{(m)}$放到第$m$,然后我们就得到了训练集矩阵$X$。...同样道理,为了能更加容易地实现一个神经网络,标签$y$放在中将会使得后续计算非常方便,所以我们定义大写$Y$等于$y^{(1)},...

    82520

    还有这些MySQL高性能索引优化策略等你试用

    WHERE条件习惯,始终将索引单独放在比较符号一侧。...随着经验积累,你会有自己索引排序经验。 5、聚簇索引 聚簇索引并不是一种单独索引类型,而是一种数据存储方式。聚簇索引总是把数据行存储在叶子页,因此一个表只能有一个聚簇索引。...当然,聚簇索引也有它缺点: 聚簇索引最大限度提高了I/O密集型应用性能,但如果所有的数据都存放在内存,聚簇索引就没有优势了。 插入速度严重依赖插入顺序。...这时候肯定很多人会有疑问:我们之前不是提到过一个经验法则,尽可能将选择性高放在索引前面,那么这里为什么在选择性很低列上创建索引,而且还把它作为索引前缀?...在没有ICP时候,WHERE条件没有被索引用到过滤是在MySQL服务层;而有了ICP之后,这种过滤就直接在储存引擎层完成了,而且是在二级索引回表查询就完成了过滤,这就避免了大量数据传输

    70920

    【原理】数据模型&系统架构

    HBase列式存储,其实是基于,每个族下数据在物理位置上存放在一起,权限控制、存储以及调优都在族层面进行,而不是对每一数据进行单独放置。...图中是时间戳作为单独,其实是为了形象表示HBase表结构,在实际情况,时间戳是与数据存放在一起,每个数据在插入时都会自带时间戳标识。 这样的话,HBase表结构基本上就清楚了。...面向族:Hbase列式存储是面向,对族进行单独存储和权限控制,并且支持族独立查询。...如果在企业,比如流处理场景,发生了这种情况,则需要在操作HBase,将对同一个Rowkey进行操作命令提前合并,保证数据一致性。...在HBase,每条数据存放在哪个HRegionServer节点上,会记录在.META表,.META表就是一张普通HBase表,只是它用于存放了数据寻址信息,即元数据信息;既然是普通表,那便会存放在对应

    67340

    把表头日期整到一?很多人会碰到这个小问题,其实很简单!|PQ实战

    上周,领导给了我一份数据,要做个汇总分析,我打开其中一个excel,大概长这样: 显然,要进行数据分析,首先得把这个表给处理成规范明细表,其中比较关键是里面有很多个细分表,而每个细分表内容发生时间是在每个表前面单独记录...因为每个细分表所需要取日期不一样,我们无法直接某一个日期赋值到整列,所以只能根据日期标志先把日期提到并列位置: 然后再进行向下填充: 这个时候,有的朋友可能就会按照前面单表处理方式,删除几行,...然后提升标题…… 但是,这样操作就会发现,有一列名是动态日期!...为了避开这个问题,我们考虑换一种方式,即在提升标题,先想办法把列名搞定,其实也很简单,我们再添加一个条件即可: 即基于我们前面填充号日期,再进行判断,如果是各细分表标题行,就直接赋值“日期”,...- 03 - 关于套路 表头日期转成一是数据规范处理时典型问题,其他还有单号或者填表人等等,也经常单独放在表头或表尾,但请不要把某一种解法视作“套路”!

    45710
    领券