迷人花生

文章
8
资源
0
加入时间
2年10月17天

之字形(Zigzag)遍历/打印/提取矩阵元素算法

题目: 输入一个M*N的矩阵,按之字形将矩阵元素提取/打印出来。 分析: 容易知道,对角线方向的行数(如<1,2>、<5,4,3>)为M+N,由于元素在对角线方向的奇数行和偶数行增大的方向正好相反,可由此入手,用一个变量s(0<s<M+N)记录对角线行数的序号,在奇偶行上分别控制序列移动和边界条件。需要注意的是到达对角线行终点后元素的移动方向,有两种情况——向下和向右,此处边界条件的

Python学习之路第一节:关键字和标识符详解!

在本节课中,您将学习关键字(Python中的保留字)和标识符(变量,函数等的名称)Python关键字关键字是Python中的保留字。我们不能将关键字用作变量名,函数名或任何其他标识符。它们用于定义Python语言的语法和结构。在Python中,关键字区分大小写。Python 3.7中有33个关键字。随着时间的流逝,此数字可能会略有不同。所有关键字除外True,False并且None是和小写,因为它们必须被写入。所有关键字的列表如下。一次查看所有关键字并试图弄清它们的含义可能不胜枚举。如.

linux bash bc awk 浮点 计算 比较

Bash中的变量没有数据类型的定义,这样,在处理字符串和数值时会带来麻烦。例如,使用-eq比较数值,==比较字符串等。另外,Bash中常用的let、expr仅支持整数运算,不支持浮点数计算。要实现浮点数计算,可以使用bc或awk。一、bcbc是一个常用的计算器,可以计算浮点数:引用$ bcbc 1.06Copyright 1991-1994, 1997, 1998, 200...

springboot配置返回时间戳

springboot2.0后,spring会将时间自动给转成UTC字符串了 springboot1.x版本的将date字段返回的是时间戳 配置返回时间戳spring jackson: serialization: write-dates-as-timestamps: true全局配置返回字符串spring: jackson: da...

linux不靠谱的sleep,linux不靠谱的sleep

首先感谢如下两篇的blog,让我走出了很大的一个误区:http://www.cppblog.com/kongque/archive/2011/01/18/138765.aspxhttp://blog.csdn.net/zjwoody/article/details/7882240在我的一个项目中,因为需要与串口通信,每次读写都需要延时usleep(1000)=1ms,但是通信量非常大,每一次工作这...