C++或 c 语言
C++或 c 语言 的一些实战例子
心态与习惯
trust yourself, then success will follow you.
展开
-
c++ 动态规划
这几天尝试将以前用 java 编写的动态规划程序转化为 c++,发现 c++ 反而运算速度更慢呢,觉得可能有以下几条原因:在递归运算时,为了加快运算速度,使用 map 类型存储计算过的数据。但 c++ 的 map 没有 java 的 hash map 查找速度快。c++ 中的 map 可以转化为 unordered_map,但我总是出错,c++ 自定义类的 hash 值定义比 java 麻烦多了。若使用 vector 容器存储计算过的数据,速度应该能快不少。但是涉及到动态规划不同的状态以及对应的原创 2021-06-05 16:44:29 · 381 阅读 · 1 评论 -
高斯消去法,列主元高斯法,Doolittle分解法C++程序,解方程组
查看了网上的别人编的程序,yi原创 2014-10-29 13:27:46 · 8360 阅读 · 2 评论 -
c++ 容器每次添加一个一维数组,添加一列元素
matlab有强大的矩阵操作,对于c++,若要实现matlab的矩阵功能,我发现只有 vector 容器类最接近了。然而,vector 容器类每次只能在尾部添加一个元素,若要添加一列元素,可以定义一个结构体容器,也可以定义一个指针容器。结构体与指针里面存储一个一维数组。举例,下面是一个指针容器,可以直接在容器里添加一个数组。#include#includeusing names原创 2016-12-11 18:30:02 · 4447 阅读 · 0 评论 -
c语言,c++函数返回一个数组,二维数组
与其他高级语言相比,c语言,c++ 最大的不方便之处就是 函数只能返回一个数值。若要返回一个数组,必须用到指针以及动态分配内存。这是一个坎,就如学吉他时的大横按一样,不少人在这个坎上望而却步。我前几年一直看不懂,最近重温c 与c++的动态内存,发现忽然明白会用了。可能经过这几年大量的编程,越来越具有程序员思维了吧。方法之一:返回一个结构体,结构体里面包括一个数组。因为结构体原创 2016-12-10 00:34:25 · 35718 阅读 · 8 评论 -
牛顿法求解非线性方程组,插值,北航数值分析第三次大作业
几年前写的代码,我现在把它贴出来,用C++编写的。利用牛顿法求解非线性方程组#include "stdio.h"#include "math.h"void newton(double x[11],double y[11]); //牛顿法求解非线性方程组void eryuanchazhi(double te[11][21],double ue[11][21]); //原创 2017-11-03 10:29:12 · 1735 阅读 · 0 评论 -
三目表达式如何省略一个表达式
三目表达式若想省略一个表达式, 可以用 null 代替举例:public class HelloWorld { public static void main(String[] args) { // TODO Auto-generated method stub //System.out.println("HelloWorld"); int a = 4>3 ? 5:原创 2017-10-12 11:29:35 · 2191 阅读 · 0 评论