Time it Took Matthew2 hoursWhat to SubmitA FOLDER named DoublyLinkedList that contains● A modified version of the CMakeLists.txt that you were given to create an interfacelibrary○ This CMakeLists.txt is in the folder DoublyLinkedList● DoublyLinkedList.h● Any other .h files that make up your solution○ You will need ones for forward iterators, const forward iterators, reverse iterators,const reverse iterators, and a node.○ An example layout has been given to youProblem DescriptionYou are to implement a templated doubly linked list class and both forward and reverse iteratorsover it. The .h files you have been given list what functions in each class you need to implementand what they are supposed to do. You are of course free to add more members and methods ifyou would like.A doubly linked list is made up of nodes and pointers to the first element (head) and a pointer tothe last element(tail). Each node contains a value, a pointer to the previous element in the list,and a pointer to the next element in the list. An image of a doubly linked list is below.Google TestThis project makes use of Google Test. Slides for how to install Google Test can be found here.A video walkthrough can be found here.Hints● Be careful when doing things with the empty list and lists that only have a single item oroperations that reduce the list to a single element○ You will have to make sure to update head and tail correctly● A lot of the iterator work is the same and repetitive. Take a look at theStringClassGenericIterator.h for how to create both const and nonconst iterators withouthaving to copy and paste code around. I got inspiration for how to do this from this StackOverflow post.○ If you want to copy and paste for the const and nonconst version that is fine● To get your program to compile as soon as possible you can create functions that donothing.○ This will allow you to then add in features and test your features as you add them● The testing of your code relies heavily on the iterators so make sure that they areworking本团队核心人员组成主要包括硅谷工程师、BAT一线工程师,精通德英语!我们主要业务范围是代做编程大作业、课程设计等等。我们的方向领域: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 或邮箱:99515681@qq.com 微信:codehelp
网友评论