看模板,寻找的最好理解,最好用的矩阵基本操作的模板
#define MAXN 100
#define zero(x) (fabs(x)
struct mat
{
int n,m;
double data[MAXN][MAXN];
};
///矩阵加减乘
int add(mat& c,const mat& a,const mat& b)
{
int i,...
分类:
其他好文 时间:
2015-08-28 23:27:25
阅读次数:
423
C语言中的符号
运算符的种类
语言的运算符可分为以下几类:
1 算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符
用于比较运算。包括大于(>)、小于(=)
、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||...
分类:
编程语言 时间:
2015-08-27 18:53:25
阅读次数:
157
传送门:点击打开链接
题意:计算表达式,其中里面含有加减乘除括号
如果里面没有括号,那么使用栈简单维护一下即可
但是如果里面有括号了,或者有更复杂的运算符号,那么推荐使用表达式树来做
其实表达式树构造起来并没有想象中的那么麻烦,构造好之后直接分治算出答案即可
表达式树的核心思维就是找同优先级的最后一个运算符的位置,然后按照优先级递减顺序去考虑即可
#include
#inclu...
分类:
其他好文 时间:
2015-08-27 15:26:07
阅读次数:
108
Java代码?? import?java.math.BigDecimal; ?? /**?? *?由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精?? *?确的浮点数运算,包括加减乘除和四舍五入。?? */?? public?class...
分类:
其他好文 时间:
2015-08-27 11:27:27
阅读次数:
189
运算符重载函数:实现对象之间进行算数运算,(实际上是对象的属性之间做运算),包括+(加号)、-(减号)、*、/、=、++、--、-(负号)、+(正号)运算符重载函数分为:友元运算符重载函数、成员运算符重载函数运算符运算符重载函数按运算类型为:双目运算符重载函数,如加、减、乘、除、赋值; 单目运算符....
分类:
编程语言 时间:
2015-08-26 17:37:42
阅读次数:
234
本题实则考察进制转换,可以设为x进制,但是x进制有一个问题,即我们无法对x进制直接进行加减乘除,故转化为我们常见的10进制。
78=7*x+8,123=1*x2+2*x+3;然后解方程即可。答案为13进制。
本题考察的是装箱与拆箱,==比较的是值,同样equals也是比较值。故选择true,true。
equals源码如下:
public boolean equal...
分类:
其他好文 时间:
2015-08-25 21:36:16
阅读次数:
176
1.read读取方式:
[root@wwwscripts]#vimread_1.sh
1#!/bin/bash
2#Filename:read_1.sh
3#Describe:Integerarithmetic
4#Author:Lijun
5#Date:2015-08-24
6#Version:1.0.1
7
8read-p"Pleaseinputtwonums:"ab
9
10if[-z$a]||[-z$b]
11then
12echo"Pleaseinputtwonumsagain."
13..
分类:
系统相关 时间:
2015-08-25 14:23:58
阅读次数:
256
题目意思:给定一个表达式,运算符没有优先级,求不同顺序计算,所有可能的得到的结果之和。由于运算符没有优先级,所以有多种顺序去计算,设d[i][j]表示[i,j]区间表达式通过不同顺序计算,所以可能得到的结果之和,枚举最后一次运算符是第t个,有可能是加减乘三种,所以需要不同处理。最后由于s[i][t]...
分类:
其他好文 时间:
2015-08-21 15:28:04
阅读次数:
206
根据我的通过来看,首先这道题里面没有小数,如果存在除不尽的情况,也是按取整来算。
本题建立了两个栈,一个存储数字的数字栈,一个存储加减乘除的符号栈。在处理字符串的时候,每次找到一个数字时,放进一个string的临时变量里,因为会存在十位以上的情况;每次找到一个符号时,首先将string变量转int放入数字栈,然后检查符号栈的栈顶符号是否为乘或者除,如果是就从符号栈弹出顶,从数字栈弹出两个数,计算...
分类:
其他好文 时间:
2015-08-20 18:54:24
阅读次数:
179