代写C++程序作业 代写C ++String Vector

代写C++程序作业 代写C ++String Vector
#LAB 02- String Vector

**Any program that do not compile will receive a zero**

**Any program that attempts to use std library Vectors will receive a zero**

For this lab you will be creating a auto-expanding dynamic-array. This array will explicitly hold std library strings.
As with all labs you can create any PRIVATE data members/ methods you want, but the Public interface should remain the same.
While tests will be provided, you will need to add your own test cases to ensure all corner cases are accounted for and avoided.
This class will be used for future labs so it is important that it is tested thouroughly.

**The following provides the expected behavior of the private data members and the public interface/API:**

# Lab 3: Last In/First Out, First In/Last Out #
**10 points**

**Due 20 February, 2018**

For this lab, you will be implementing both a *Last In/First Out* and *First In/First Out* data structures. These data structures store data in a way that allows you to only see one value from the structure. You can't see any other value in the structure unless it is the top value.
These structures are important because they allow us to add or remove data members to the structure in an O(1) complexity.

### Lab Instructions
Implement each of the functions to perform the necessary actions outlined in the `.h` files.

As you are writing your functions, read the instructions and think of how you would test that functions while you are writing it. Write your Test first and then implement your functions. Try running your test and then fixing your issues.

`lifo_storage` and `fifo_storage` will both be statically sized, meaning that you don't need to worry about dynamically growing the stringVector. Treat it just like an array.
#### Fifo ####


This lab will take all of the work you have previous done and connect it together to make a calculator. You will be using the expresssionStream from Lab 1 to parse an input expression and calculate that expressoin. You will be implementing the Shunting yard algorithm to perform your calculation. This algorithm uses both Last In/First out (Stack) and First In/First Out (queue) to accomplish the calculation. This means that in order to get your calculator working, you need to have lab 2 and lab 3 working properly.

### Lab Instructions
Implement each of the functions to perform the necessary actions outlined in the `.h` files.

As you are writing your functions, read the instructions and think of how you would test that functions while you are writing it. Write your Test first and then implement your functions. Try running your test and then fixing your issues.

You only need to support integer calculations. If you feel like supporting floating point calculations, you might need to change the way expressionStream works. You will also need to write a new calculate function that returns a float rather than an integer.

You may need to create auxiliary functions to complete tasks, or to avoid copy and pasting repetitive code. Do not make these class functions. These should only appear in the .cpp file
http://www.daixie0.com/contents/13/1305.html

我们的方向领域:window编程 数值算法 AI人工智能 金融统计 计量分析 大数据 网络编程 WEB编程 通讯编程 游戏编程多媒体linux 外挂编程 程序API图像处理 嵌入式/单片机 数据库编程 控制台 进程与线程 网络安全  汇编语言 硬件编程 软件设计 工程标准规等。其中代写代做编程语言或工具包括但不限于以下范围:

C/C++/C#代写

Java代写

IT代写

Python代写

辅导编程作业

Matlab代写

Haskell代写

Processing代写

Linux环境搭建

Rust代写

Data Structure Assginment 数据结构代写

MIPS代写

Machine Learning 作业 代写

Oracle/SQL/PostgreSQL/Pig 数据库代写/代做/辅导

Web开发、网站开发、网站作业

ASP.NET网站开发

Finance Insurace Statistics统计、回归、迭代

Prolog代写

Computer Computational method代做

因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:[email protected]

微信:codinghelp

猜你喜欢

转载自www.cnblogs.com/rrrrrrrrr/p/8974729.html