C++ :: Space Complexity Of A Map

Feb 1, 2013

What would the worst, average and best case space complexity be for a data structure of type map<string, vector<int> > in big O notation? I'm parsing through a document and storing each word as a key and im attaching an associated int (in a vector) to it as the value.

View 4 Replies


ADVERTISEMENT

C :: Space Complexity Of Recursive Function

Jan 23, 2013

this function has to check if an array is not descending it has to be recursive and it's space complexity has to be O(log(n))

Code:

int is_sorted(int a[ ], int n) {
int check=n-1;
if(n==1 || n==0) return 1;
if(a[check]<a[check-1])return 0;
else return(is_sorted(a,n-1));
}

this is what i came up with. i know it's space complexity is O(n) how do i make it O(log(n))?

View 2 Replies View Related

C :: Space Complexity Of Radix Sort?

Sep 2, 2013

I was just going through Radix Sort algorithm. Though I got the logic and the concept used in it, I am still pretty much confused about the space complexity being O(k+n) for this algorithm. (where, k is the max no of digits in a number, and n is the no. of inputs to be sorted).

View 1 Replies View Related

C++ :: How To Calculate Time And Space Complexity Of Algorithm

Jan 25, 2015

define the time and space complexity of an algorithm and about what can i do when the time and space complexity are given and i should write the code corresponding to the restrictions , which i find very difficult.

View 1 Replies View Related

C/C++ :: Changing Complexity From O(n) To O(1)

May 5, 2012

For the following code :

 s = 0 ;
 for(i=m ; i<=(2*n-1) ; i+=m) {
            if(i<=n+1)
            { s+=(i-1)/2 ; }
           else
            { s+=(2*n-i+1)/2 ; }  
      }  

I want to change the complexity of the code from O(n) to O(1) . So I wanted to eliminate the for loop . But as the sum "s" stores values like (i-1)/2 or (2*n-i+1)/2 so eliminating the loop involves tedious calculation of floor value of each (i-1)/2 or (2*n-i+1)/2 . It became very difficult for me to do so as I might have derived the wrong formula in sums of floors . Need Changing complexity from O(n) to O(1). Is there any other way to reduce the complexity ? If yes ... then how ?

View 3 Replies View Related

C :: Filling 2D Array Complexity?

Mar 24, 2013

Assuming that we have :

Code:
int arr2d[rows][columns] ; // Not valid syntax of course ... let be arr2d rows * columns size
for(int i=0; i<rows; i++)
for(int j=0; j<columns; j++)
arr2d[rows][columns] = some_value;

What is the complexity? I believe O(n) and not O(n^2) on this case because if you have 3*3 size you would put 9 elements (from 9 elements input of course)... for each input you have one insertion and that is the meaning. Same as 4*4 size 16 input times 16 insertions .. or 5*5 and so forth...

View 8 Replies View Related

C++ :: Reducing The Time Complexity?

Jul 21, 2014

I have a very simple program the time complexity of the function that I used in this program is O(mn)because it has a nested loop, I really need to reduce the time complexity to O(n)

[code=c++]
#include <iostream.h>
#include<stdlib.h>
int *char_count( const char* DNA, const int *starts, const int *ends, char letter);
int main()

[Code].....

View 5 Replies View Related

C/C++ :: Running Array In Less Complexity

Feb 9, 2015

Giving a dynamic array, we want to pass the array elements from a file. The first number in the file N gives us the array length. They follow N numbers, the actual elements of the array.

Three brothers are going to work in the shop of their father for a time. The shop is doing well and every day generates profit which the three brothers may provide. The brothers agreed that they would divide the total time in three successive parts, not necessarily equal duration, and that each one will be working in the shop during one of these parts and collects the corresponding profit on his behalf. But they want to make a deal fairly, so that one received from three more profit someone else. Specifically, they want to minimize the profit the most favored of the three will receive.

I first created a program that WORKS! with complexity O(n3).

#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int sum_array(int* array, int cnt){
int res = 0;
int i;
for ( i = 0; i < cnt ; ++i)

[Code] .....

Let's assume that we have the following input:

10

1 1 8 1 1 3 4 9 5 2

The ouptut should be 15 -> A = 1 + 1 + 8 + 1 + 1 + 3 = 15 , B = 4 + 9 = 13 , C = 5 + 2 = 7.

But the ouptut is 16!

How can I reduce the complexity of my first working! C code?

View 9 Replies View Related

C++ :: Algorithm Has Asymptotic Complexity Recursive?

May 22, 2013

would like to know that my algorithm has asymptotic complexity recursive?

int solve(pair<int,int> actual)
{
if(actual.first == PuntoInicio.first && actual.second == PuntoInicio.second)
return 1;

[Code]....

View 1 Replies View Related

C/C++ :: Algorithmic Complexity Of Switch Statement

Feb 14, 2014

Suppose you have a switch statement defined like:

switch (parameter) {
case ONE:
case TWO:
// ... other n-2 cases
case N:
doSomething();
break;
default:
somethingElse();
break;
}

What is the complexity of the doSomething()? Is it still equal to the complexity of doSomething() , or the complexity of doSomething() plus the number of case statements? In other words, does the number of case statements a conditional piece of code has count towards the complexity?

View 10 Replies View Related

C/C++ :: Finding Average Time Complexity Of A Nested Loop?

Oct 29, 2014

We were discussing how to find average time complexity of different algorithms. Suppose I've a the following nested loop

for(int i=0;i<n;i++)
{
min = i;

[Code].....

Now the outer loop will iterate N times. the inner loop will always iterate 3 times no matter what the value of N is. so the worst case time complexity should be O(n^2) but what about the average case and the best case? I mean in terms of searching we can figure out and distinguish between the worst,best and average as it depends upon the number of comparisons. But here how can the average and best case be different then the worst case.

View 13 Replies View Related

C :: How To Input With Space

Sep 20, 2014

how to input with space what i mean is like this, for example:

Product Code: 0000001
Product Name: Mobile Phone

if the users input is like that in the (Product Name)it will skip the next input that is the

Price: Quantity: 100
Manufacturer: Alcatel

something like that...

Heres the code

Code:

if(b<=10)
{/*Start for IF Statement*/

for(a=1;a<=b;a++)
{/*Start of FOR loop*/
printf("
");
printf("Product Code : ");
scanf("%s", &prod_code);
}

[code]....

View 14 Replies View Related

C :: How To Store A Name With Space In-between

Dec 2, 2014

I used pointer(or is it not?) to make it one part only alphabets and the other one digits. The coding, calculate_charges.c and the open file, customer.txt are attached at the end of the post.

Code:

#include <stdio.h>
#include <string.h>
#define SIZE 3
void trimback(char input[], int strnameindex);
void trimfrnt(char input[], int strnameindex);
}

[code]....

View 3 Replies View Related

C++ :: Using Declaration Within Name Space Scope

Mar 16, 2013

Can we use using declaration within name space scope? is it safe to use it?

I think we can use using declaration for class scope and function scope only.

View 9 Replies View Related

C :: Get Rid Of Space / Use Scanf Or Getchar

Sep 24, 2014

I want the user to be able to enter a command then a character, like for example: push r....I want the command to be stored in the array command, and the character to be stored in the variable c.

Now I wonder what the best way to get rid of the space is, using scanf or getchar (see below for code, only thing that I changed between the 2 versions is the statement before the comment "get rid of space")? Or maybe it doesnt matter?

Code:

include <stdio.h>
#define MAX 200
void push(char c); // Puts a new element last in queue
char pop(void); // Gets the first element in queue
static char s[MAX];
}

[code]....

View 6 Replies View Related

C++ :: Allocating Space Only For Two Characters

Jan 15, 2013

I am allocating space only for two characters but it fits all of them, if you run this it will print the whole string literal "hello my friend". How is that possible?

I am using gcc 4.6.3., I know about strncpy().

#include<iostream>
#include<cstring>
using namespace std;
int main(){
char* str = new char[2];
strcpy(str, "hello my friend");
cout << str << endl;
return 0;
}

View 4 Replies View Related

C++ :: Reading String With Space?

Sep 26, 2013

how can I read some strings that contains spaces and put them in a vector of strings, using the push_back() function?

I have a collection of functions, for example: [multiply_by_forty two, add_by_five]. All I want to do is to store the strings like: multiply_by, add_by in a vector of strings, and the arguments:forty two, five etc in another vector of strings, but with spaces. The function convert() converts written numbers to numbers (for ex the output of covert("forty two")is 42;)

Here is the code:

public:void split() {
vector < string > s1;
vector < string > s2;

[Code].....

View 1 Replies View Related

C++ :: Reserve Space For Array?

Oct 12, 2013

In my code I have a template class.

In the contructor, I create a new array arrray.

A pointer to this array is saved as an attribute.

The purpose of this attribute is that I should be able to call the array from within another function be typing *p or *(p+1) etc.

The only thing I forgot is that the array doesn't exist anymore when the constructor is done, right?

This means the space is no longer reserved for this array and the space is used for other things.

Is there a way to keep the array space reserved (even when the array does not exist anymore at the end of the function)?

View 1 Replies View Related

C++ :: Program That Can Count Space?

Jun 8, 2013

I was coding a program that can count space, new_line, and other characters in a paragraph, but it doesn't work.

#include <stdio.h>
int main(void)
{

[Code].....

View 1 Replies View Related

C++ ::  add A Space Into Character Array

Apr 29, 2014

I have a character Array 'Hello'

I want to add a space in whatever space the users chooses.

"Where do you want to add space? --> " 3 String after space is added --> 'Hel lo

View 4 Replies View Related

C++ :: Space File In String?

Mar 24, 2014

I have a problem, caught the last line of a file and do the division of the same variables in, date, time and value, but the file contains excess spaces in all lines and the date is coming with cuts, example 24/4/2014 appears 4/4/2014. How can I remove the space in the string without affecting the division of the line?

if (file) {
std::string line = getLastLine(file);
std::istringstream iss(line);
getline(iss, date, ' ');
getline(iss, time, ' ');
getline(iss, t); //variavel para temperatura em string
}
else {
std::cout << "error file
";

View 5 Replies View Related

C++ :: Space Shooter Game In SDL

Apr 25, 2013

I'm really new to SDL and i've been trying to make a spaceshooter game, so far I've got a ship you can move around in using the arrow key (square shaped) and a scrolling background. I'm up to making my ship fire bullets at the moment and it's really not working, i've finished lazy foo's tutorials on SDL and there's nothing on this.

Here's my code

#include "SDL.h"
#include "SDL_image.h"
#include "SDL_mixer.h"
#include "SDL_ttf.h"
#include <string>
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;

[Code] .....

View 19 Replies View Related

C/C++ :: Checking For A Space In Scanf

Jan 23, 2014

I have created a prompt which prompts the user for an integer and I have set up a loop to check for if it is an integer or not. My "bug" is that a user can enter an "integer" and "space" and "enter" and it does not give any error and assumes that "All is FINE!". I have gotten the value from the ascii table of 'SPACE' and put it as a check in my parameter of while, but it does not work.

Here is my code:

int x, y, boolean, i;
char buff[256];
printf("Enter the first integer value: ");
scanf("%s", buff);
i = 0;
boolean = 0; //initializing our boolean var that will eventually decide if we have an error or not

[code]....

View 4 Replies View Related

C/C++ :: How To Space Out Binary Numbers

Nov 13, 2014

I am having trouble finding out how to space out the binary numbers that I am displaying. Currently they are displaying all as one EX: 10001000

How can I get them to be space out properly like: 1000 1000?

Im guessing its something in my loop. Here's my function for converting to binary:

void DisplayBinary(int num) {
int ctr;
unsigned int mask = 32768;
printf("
The input number in binary is: ");
for (ctr = 1; ctr <= 16; ctr++) {

[Code] ....

View 4 Replies View Related

C/C++ :: Splitting Words Into Space?

Mar 18, 2015

My code

#include<iostream>
#include<string>
using namespace std;
string strip(string message) { //removing elements that is not A-Z or a-z
string stripped;
for(int x = 0; x < message.length(); x++) {

[code]....

The output in my code shows like this:

[e]Encipher
[d]decipher
[x] Exit
Enter choice: e
Enter message to Encrypted:
i love you
Enter Key:
love

The encrypted message is: tzjzpmjy

Back to main menu? (y/n):

However , I want the output to display the spaces as the user's input.

ex. The encrypted message is: t zjzp mjy.

This is the same as i love you in the user's input.

View 14 Replies View Related

C :: How To Read In A Character Followed By Integer Without Space

Feb 13, 2014

how to carry out the conversions. The assignment is the normal hex to octal and Quart (base 4) via bit munipulation which I have worked out myself. However, I have been trying all day to figure out how to read in a string such as H1234, or O4567. How to parse the input I can handle the remainder myself. I'm just stuck and I've tried for hours.

View 5 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved