The random walk model suggests that day-to-day changes in the price of a stock should have a mean value of zero, how do you test the random walk hypothesis?
In: Statistics and Probability
The random walk model suggests that day-to-day changes in the price of a stock should have a mean value of zero, how do you test the random walk hypothesis?
In: Statistics and Probability
If volume changes (for example, piston is pushed down or moved up), how would the total pressure change (T=constant)? How would mole fraction of the components change: in vapor? in liquid?
In: Other
How did the environmental factors play a critical role in causing the changes that occurred over the years within the human brain. Some of the environmental factors, such as climate change and the type of foods that people consume, can be considered to have a significant impact on the development of the human brain. can you explain ?
In: Biology
Many changes have occurred in the Poultry industry over the last century. Housing systems are a topic of constant debate. Select two types of housing systems and summarize how they are designed. If you were a poultry farmer, which system(s) would you utilize to raise your birds. Explain why and discuss what potential issues/challenges you could face by utilizing this system?
In: Biology
Q1. We have a controller, and every time the Operator changes the Set Point, the controller responds, and gets the process sorted out. Now, somewhere, we have read that load disturbances needed to be considered in processes, as well. How will this controller react, if there is a load disturbance, and not a Set Point change?
Q3. The Process Variable jumps around, quite a bit. Which of the PID settings should we not be using, to improve controllability, and extend the life of our Final Control Element?
In: Electrical Engineering
The following is coded in C++. Please point out any changes or updates you make to the existing code with comments within the code.
Start with the provided code for the class linkedListType. Be sure to implement search, insert, and delete in support of an unordered list (that code is also provided).
Now, add a new function called insertLast that adds a new item to the END of the list, instead of to the beginning of the list. (Note: the link pointer of the last element of the list is NULL.)
Test your new function in main.
-----------------------------------------------------------------------------------
main.cpp (main driver):
#include
#include "linkedList.h"
using namespace std;
int main()
{
linkedListType myLL;
if(myLL.isEmptyList()){
cout<<"List is empty"<
----------------------------------------------------------------------
linkedList.h (header file containing declarations):
#ifndef H_LinkedListType
#define H_LinkedListType
#include
#include
using namespace std;
//Definition of the node
struct nodeType
{
int info;
nodeType *link;
};
//***************** class linkedListType ****************
class linkedListType
{
public:
const linkedListType& operator=
(const linkedListType&);
//Overload the assignment operator.
void initializeList();
//Initialize the list to an empty state.
//Postcondition: first = nullptr, last = nullptr,
// count = 0;
bool isEmptyList() const;
//Function to determine whether the list is empty.
//Postcondition: Returns true if the list is empty,
// otherwise it returns false.
void print() const;
//Function to output the data contained in each node.
//Postcondition: none
int length() const;
//Function to return the number of nodes in the list.
//Postcondition: The value of count is returned.
void destroyList();
//Function to delete all the nodes from the list.
//Postcondition: first = nullptr, last = nullptr,
// count = 0;
int front() const;
//Function to return the first element of the list.
//Precondition: The list must exist and must not be
// empty.
//Postcondition: If the list is empty, the program
// terminates; otherwise, the first
// element of the list is returned.
int back() const;
//Function to return the last element of the list.
//Precondition: The list must exist and must not be
// empty.
//Postcondition: If the list is empty, the program
// terminates; otherwise, the last
// element of the list is returned.
bool search(const int& searchItem);
//Function to determine whether searchItem is in the list.
//Postcondition: Returns true if searchItem is in the
// list, otherwise the value false is
// returned.
void insert(const int& newItem);
//Function to insert newItem at the beginning of the list.
//Postcondition: first points to the new list, newItem is
// inserted at the beginning of the list,
// last points to the last node in the list,
// and count is incremented by 1.
void deleteNode(const int& deleteItem);
//Function to delete deleteItem from the list.
//Postcondition: If found, the node containing
// deleteItem is deleted from the list.
// first points to the first node, last
// points to the last node of the updated
// list, and count is decremented by 1.
linkedListType();
//Default constructor
//Initializes the list to an empty state.
//Postcondition: first = nullptr, last = nullptr,
// count = 0;
linkedListType(const linkedListType& otherList);
//copy constructor
~linkedListType();
//Destructor
//Deletes all the nodes from the list.
//Postcondition: The list object is destroyed.
protected:
int count; //variable to store the number of
//elements in the list
nodeType *first; //pointer to the first node of the list
nodeType *last; //pointer to the last node of the list
private:
void copyList(const linkedListType& otherList);
//Function to make a copy of otherList.
//Postcondition: A copy of otherList is created and
// assigned to this list.
};
#endif
------------------------------------------------------------------------------------------
linkedList.cpp (cpp file containing definitions):
#include "linkedList.h"
bool linkedListType::isEmptyList() const
{
return (first == nullptr);
}
linkedListType::linkedListType() //default constructor
{
first = nullptr;
last = nullptr;
count = 0;
}
void linkedListType::destroyList()
{
nodeType *temp; //pointer to deallocate the memory
//occupied by the node
while (first != nullptr) //while there are nodes in
{ //the list
temp = first; //set temp to the current node
first = first->link; //advance first to the next node
delete temp; //deallocate the memory occupied by temp
}
last = nullptr; //initialize last to nullptr; first has
//already been set to nullptr by the while loop
count = 0;
}
void linkedListType::initializeList()
{
destroyList(); //if the list has any nodes, delete them
}
void linkedListType::print() const
{
nodeType *current; //pointer to traverse the list
current = first; //set current so that it points to
//the first node
while (current != nullptr) //while more data to print
{
cout << current->info << " ";
current = current->link;
}
}//end print
int linkedListType::length() const
{
return count;
} //end length
int linkedListType::front() const
{
assert(first != nullptr);
return first->info; //return the info of the first node
}//end front
int linkedListType::back() const
{
assert(last != nullptr);
return last->info; //return the info of the last node
}//end back
void linkedListType::copyList(const linkedListType& otherList)
{
nodeType *newNode; //pointer to create a node
nodeType *current; //pointer to traverse the list
if (first != nullptr) //if the list is nonempty, make it empty
destroyList();
if (otherList.first == nullptr) //otherList is empty
{
first = nullptr;
last = nullptr;
count = 0;
}
else
{
current = otherList.first; //current points to the
//list to be copied
count = otherList.count;
//copy the first node
first = new nodeType; //create the node
first->info = current->info; //copy the info
first->link = nullptr; //set the link field of
//the node to nullptr
last = first; //make last point to the
//first node
current = current->link; //make current point to
//the next node
//copy the remaining list
while (current != nullptr)
{
newNode = new nodeType; //create a node
newNode->info = current->info; //copy the info
newNode->link = nullptr; //set the link of
//newNode to nullptr
last->link = newNode; //attach newNode after last
last = newNode; //make last point to
//the actual last node
current = current->link; //make current point
//to the next node
}//end while
}//end else
}//end copyList
linkedListType::~linkedListType() //destructor
{
destroyList();
}//end destructor
linkedListType::linkedListType(const linkedListType& otherList)
{
first = nullptr;
copyList(otherList);
}//end copy constructor
//overload the assignment operator
const linkedListType& linkedListType::operator=(const linkedListType& otherList)
{
if (this != &otherList) //avoid self-copy
{
copyList(otherList);
}//end else
return *this;
}
bool search(const int& searchItem){}
void insert(const int& newItem){}
void deleteNode(const int& deleteItem){}
---------------------------------------------------------------------------------------------------
Unordered list function implementation file:
bool linkedListType::search(const int& searchItem)
{
nodeType *current; //pointer to traverse the list
bool found = false;
current = first; //set current to point to the first
//node in the list
while (current != nullptr && !found) //search the list
if (current->info == searchItem) //searchItem is found
found = true;
else
current = current->link; //make current point to
//the next node
return found;
}//end search
void linkedListType::insert(const int& newItem)
{
nodeType *newNode; //pointer to create the new node
newNode = new nodeType; //create the new node
newNode->info = newItem; //store the new item in the node
newNode->link = first; //insert newNode before first
first = newNode; //make first point to the
//actual first node
count++; //increment count
if (last == nullptr) //if the list was empty, newNode is also
//the last node in the list
last = newNode;
}//end insert (at front)
void linkedListType::deleteNode(const int& deleteItem)
{
nodeType *current; //pointer to traverse the list
nodeType *trailCurrent; //pointer just before current
bool found;
if (first == nullptr) //Case 1; the list is empty.
cout << "Cannot delete from an empty list."
<< endl;
else
{
if (first->info == deleteItem) //Case 2
{
current = first;
first = first->link;
count--;
if (first == nullptr) //the list has only one node
last = nullptr;
delete current;
}
else //search the list for the node with the given info
{
found = false;
trailCurrent = first; //set trailCurrent to point
//to the first node
current = first->link; //set current to point to
//the second node
while (current != nullptr && !found)
{
if (current->info != deleteItem)
{
trailCurrent = current;
current = current-> link;
}
else
found = true;
}//end while
if (found) //Case 3; if found, delete the node
{
trailCurrent->link = current->link;
count--;
if (last == current) //node to be deleted
//was the last node
last = trailCurrent; //update the value
//of last
delete current; //delete the node from the list
}
else
cout << "The item to be deleted is not in "
<< "the list." << endl;
}//end else
}//end else
}//end deleteNodeIn: Computer Science
Are the following Physical or Chemical changes?
Mixing oil and water
Mixing Vinegar and baking soda.
Aging humans
Changing water vapor to water.
Mixing mud, sugar and water
Light breaking into seven colors when passed through a prism.
In: Chemistry
Q9. For each of the following chemical and physical changes carried out at constant pressure, state whether work is done by the system on the surroundings or by the surroundings on the system, or whether the amount of work is negligible. State whether process or reaction is endothermic or exothermic.
A.benzene (l) → benzene (g)
B. ½ N2(g) + 3/2 H2(g) → NH3(g) ΔH = -92 kJ/mol
C. 2NH4NO3(s) → 2N2(g) + 4H2O(g) + O2(g) + heat
D. H2(g) + Cl2(g) → 2HCl(g) + heat
E. CaCO3(s) + 178 kJ/mol → CaO + CO2 (g)
In: Chemistry
Q9. For each of the following chemical and physical changes carried out at constant pressure, state whether work is done by the system on the surroundings or by the surroundings on the system, or whether the amount of work is negligible. State whether process or reaction is endothermic or exothermic.
A.benzene (l) → benzene (g)
B. ½ N2(g) + 3/2 H2(g) → NH3(g) ΔH = -92 kJ/mol
C. 2NH4NO3(s) → 2N2(g) + 4H2O(g) + O2(g) + heat
D. H2(g) + Cl2(g) → 2HCl(g) + heat
E. CaCO3(s) + 178 kJ/mol → CaO + CO2 (g)
In: Chemistry