Free Essay

Assignment 2 Algo

In:

Submitted By chatfrom10
Words 351
Pages 2
1. Suppose that some application requires using two stacks whose elements are of the same type. A natural storage structure of such a two-stack data type would consist of two arrays and two top pointers. Explain why this may not be a space wise efficient implementation. A stack is a last in first out (LIFO) data type. A stack can be implemented using arrays where the data is stored in continuous memory locations. We have two operations in a stack push and pop. Since it has continuous memory allocated, if we try inserting data it gets saved in that free space present in either of the stacks. This is not a space wise efficient implementation because data is stored statically. In this case one stack can be full while the other is empty.

2. Using the basic queue and stack operations, write an algorithm to reverse the elements in a queue.
Create an empty stack
While the queue is not empty
Remove a value from the queue and push it onto the stack
While the stack is not empty
Pop a value from the stack and add it to the queue.

3. Assume that 'Stack' is the class described in this section with 'StackType' set to into and STACK_CAPACITY or myCapacity set to 5. Give the value of 'myTop' and the contents of the array referred to by 'myArray' in the Stack s afer the code segment is executed, or indicate why an error occurs.
Stack s;
s.push(1);
s.push(2);
s.push(3);
s.pop();
s.push(4);
s.push(5);
s.pop();
s.pop();

In a stack it is last in first out so
When we push items on to it we have 1 first then 2 and then 3
We have pop so, we pop 3 since it is the last element
Then again we have 4 then 5
Now we have two pops
Push 1,2,3 pop 3, push 4,5 pop 5,4 | | | | 5 | | 3 | 4 | | 2 | 2 | 2 | 1 | 1 | 1 |

Now we have 1 and 2 in the stack.

Similar Documents

Premium Essay

Solving Reader Collision Problem in Large Scale Rfid Systems

...Solving reader collision problem in large scale RFID systems : Algorithms, performance evaluation and discussions John Sum, Kevin Ho, Siu-chung Lau Abstract—Assigning neighboring RFID readers with nonoverlapping interrogation time slots is one approach to solve the reader collision problem. In which, Distributed Color Selection (DCS) and Colorwave algorithm have been developed, and simulated annealing (SA) technique have been applied. Some of them (we call them non-progresive algorithms), like DCS, require the user to pre-defined the number of time slots. While some of them (we call them progressive), like Colorwave, determine the number automatically. In this paper, a comparative analysis on both non-progressive and progressive algorithms to solve such a problem in a random RFID reader network is presented. By extensive simulations on a dense network consisting of 250 readers whose transmission rates are 100%, a number of useful results have been found. For those non-progressive type algorithms, it is found that DCS is unlikely to generate a collision-free solution, even the number of time slots is set to 20. On the other hand, heuristic and SAbased algorithms can produce collision-free solutions whenever the number of time slots is set to 16. For the cases when the number of time slots is not specified, heuristic-based, SAbased and Colorwave algorithms are all able to determine the number automatically and thus generate collision-free solution. However, SA-based algorithms require...

Words: 6608 - Pages: 27

Free Essay

Modulo 3

...Assignment 3.1 1. Describe how would you develop and implement a strategic leadership model for performance excellence in an organization? Why should managers invest in the time to learn many of the tools presented in this module? Provide examples. Liderazgo estratégico es la capacidad de una persona para anticipar, mantener la flexibilidad, pensar estratégicamente, y trabajar con otros para iniciar los cambios que van a crear un futuro viable y ventaja competitiva para la organización. Por lo tanto yo crearía un modelo en el cual el líder este envuelto en cada faceta de la planificación para así guiar a los demás. Establecería un ambiente competitivo y daría beneficios al empleado que mejor trabaje cada mes para así tener motivados a mis empleados. 2. What is design failure mode and effect analysis (DFMDA)?  Provide a simple example illustrating the concept. Design failure mode and effect analysis (DFMEA) fue una de las primeras técnicas sistemáticas para análisis de fallo. DFMEA es un punto de razonamiento inductivo de análisis de fallas y es una tarea fundamental en la ingeniería de confiabilidad, ingeniería de seguridad e ingeniería de calidad. Una actividad DFMEA éxitosa ayuda a identificar potenciales modos de fallo, basada en la experiencia con los productos y procesos similares o basado en la física común de la lógica falla. El DFMEA es ampliamente utilizado en las industrias de desarrollo y fabricación en diferentes fases del ciclo de vida del...

Words: 1262 - Pages: 6

Free Essay

Technical

...Ángeles: de las tinieblas y de la luz GARY KINNAMAN Un Sello de Editorial Caribe Betania es un sello de Editorial Caribe © 1996 EDITORIAL CARIBE Una división de Thomas Nelson P.O. Box 141000 Nashville, TN 37217, U.S.A. Título del original en inglés: Angels Dark and Light © 1994 por Gary Kinnaman Publicado por Servant Publications ISBN: 0-88113-351-5 Traductora: Leticia Guardiola Reservados todos los derechos. Prohibida la reproducción total o parcial de esta obra sin la debida autorización de los editores. Dedicatoria A mi esposa Marilyn y a su mamá Irene Rope que se fue a morar con los ángeles Julio de 1991 Otro libro de Gary Kinnaman Y estas señales seguirán Contenido Prefacio Capítulo uno: Vidrio opaco: El enigma de la realidad Si el cielo está tan cerca, ¿por qué Dios parece tan distante? • Cuatro clases de encuentros cercanos Capítulo dos: La última palabra de Dios sobre los ángeles Términos usados en la Biblia para los ángeles • ¿Cuántos ángeles hay? • Organización angélica • Mi última palabra respecto a la última palabra de Dios acerca de los ángeles Capítulo tres: Cara a cara con los ángeles 1 Ángeles de casualidad • Opinión de un ángel: sobre alas y otras cosas Capítulo cuatro: A qué se dedican los ángeles buenos ¡Santo cielo, son ángeles! • Ocho tipos de trabajo angélico • Algunas cosas que los ángeles buenos no hacen Capítulo cinco: Su ángel personal Un poco en la historia • Un poco en la Biblia • Cuando los ángeles nos «fallan» • Los pequeños y sus ángeles • Los...

Words: 76063 - Pages: 305

Free Essay

Study Case Analysis - Pepsico (in Portuguese)

...COMERCIAL [pic] Caso 5 PepsiCo Grupo 2 Francisco Morais, 56941 Ricardo Marcão, 58593 Índice Página Respostas às perguntas 2 Índice Figuras X Índice Tabelas X Bibliografia X Respostas às perguntas 1. What is PepsiCo's corporate strategy? Briefly identify the business strategies that PepsiCo is using in each of its consumer business segments in 2008. Desde a sua criação que a PepsiCo apostou sempre numa estratégia de diferenciação, não fosse a mesma resultante da fusão de uma marca de refrigerantes (Pepsi) com uma marca de snacks (Frito-Lay). Entre o fim dos anos 70 e o princípio dos anos 90, a empresa apostou ainda mais nesta estratégia, adquirindo cadeias de alimentação como a Pizza Hut, Taco Bell ou KFC, acabando por eventualmente vendê-las ou dar-lhes autonomia [4] [13]. No virar do século XXI, a PepsiCo voltou a focar-se nos produtos alimentares, adquirindo nos E.U.A. a Tropicana e a Quaker Oats Company e noutros países as marcas de bebidas locais que eram as concorrentes principais ou secundárias. Esta operação revelou-se um sucesso, pois todas as marcas estavam a crescer, embora lentamente, em todos os mercados, excepto a gama de refrigerantes com gás (carbonatados), nos E.U.A., onde o produto Pepsi estava a perder para a sua rival de sempre, a Coca-Cola, conforme se pode na Exhibit 8 do enunciado do Caso. Era preciso fazer algo e a solução passava por ter, sobretudo, um preço...

Words: 1590 - Pages: 7

Free Essay

EstratéGia de Marketing de Las Vegas

...Marketing Turístico II Trabalho realizado por: Ariana Fortes Nº 6601 | Bárbara Rafael Nº 6610 | Jamila Gomes Nº 6596 Mário Costa Nº 6147 | Nídia Moreira Nº 6589 Gestão de Empresas Turísticas 3º Ano Profª Rita Anselmo Marketing Turístico II Índice I. Introdução............................................................................................................................ 3 II. Análise Estratégica da Marca ................................................................................................ 4 2.1 Auto-análise ...................................................................................................................... 4 2.1.1 Caracterização da empresa ...................................................................................... 4 2.1.2 Portefólio de Produtos .............................................................................................. 5 2.1.3 Estratégia de Marketing ............................................................................................ 5 2.2 Análise da Concorrência .................................................................................................. 6 2.3 Análise do Público-alvo ................................................................................................... 7 III. Análise e Proposta de um Sistema de Identidade da Marca ........................................... 9 3.1 Modelo de Identidade da Marca – “Prisma de Kapferer”...................

Words: 4235 - Pages: 17

Free Essay

Dpop

...A Scalable Method for Multiagent Constraint Optimization Adrian Petcu and Boi Faltings {adrian.petcu, boi.faltings}@epfl.ch http://liawww.epfl.ch/ Artificial Intelligence Laboratory Ecole Polytechnique F´ d´ rale de Lausanne (EPFL) e e IN (Ecublens), CH-1015 Lausanne, Switzerland Abstract We present in this paper a new, complete method for distributed constraint optimization, based on dynamic programming. It is a utility propagation method, inspired by the sum-product algorithm, which is correct only for tree-shaped constraint networks. In this paper, we show how to extend that algorithm to arbitrary topologies using a pseudotree arrangement of the problem graph. Our algorithm requires a linear number of messages, whose maximal size depends on the induced width along the particular pseudotree chosen. We compare our algorithm with backtracking algorithms, and present experimental results. For some problem types we report orders of magnitude fewer messages, and the ability to deal with arbitrarily large problems. Our algorithm is formulated for optimization problems, but can be easily applied to satisfaction problems as well. 1 Introduction Distributed Constraint Satisfaction (DisCSP) was first studied by Yokoo [Yokoo et al., 1992] and has recently attracted increasing interest. In distributed constraint satisfaction each variable and constraint is owned by an agent. Systematic search algorithms for solving DisCSP are generally derived from depth-first search algorithms based on...

Words: 5452 - Pages: 22

Free Essay

Jdjvdjnjdnjjdd

...Producción de Pruebas Realizando Su Defensa en un Caso de Desalojo Producción De Pruebas es un modo de conseguir información del propietario para ayudarle a comprobar su caso. Cuando usted pide Producción de Pruebas, el propietario tiene que contestar sus preguntas por escrito y presentarle los documentos que usted pide acerca de su caso de desalojo. El Propietario debe contestar sus preguntas por escrito bajo juramento. Pedir Producción de Pruebas también pospone su juicio de desalojo por dos semanas si usted entrega la petición para Producción de Pruebas al tribunal y al propietario (o el abogado del propietario) en o antes del lunes el cual usted debe archivar su Respuesta a la Demanda. Si no pide Producción de Pruebas usted tiene que ir al tribunal en la Fecha Original del Juicio según aparece en su Citación y Demanda. FOLLETO Producido por Mass. Law Reform Institute con asistencia de las oficinas de servicios legales en Massachusetts y está disponible en el internet al: www.masslegalhelp.org/spanish © MLRI, revisado julio, 2008. Derechos reservados. 4 Folleto 4  1 Como Usar Producción De Pruebas Llene el Formulario en Este Folleto Llene la parte de arriba del formulario de Producción de Pruebas del mismo modo que llenó su Respuesta en el Folleto #3. Para decir cual información le ayudará en su caso, revise su Respuesta. Según repase el formulario de Producción de Pruebas, marque el cuadro al lado de cada pregunta que usted quiere...

Words: 11529 - Pages: 47

Premium Essay

Queues

...Modelos cuantitativos y de optimización 20 de febrero de 2015 Filas en los supermercados, características de los clientes y políticas para el manejo de las líneas de espera en los supermercados El termino caja rápida, caja preferencial (para discapacitados, embarazadas y personas de la tercera edad) o solo efectivo son términos comunes en los supermercados del Reino Unido y en la mayoría de los supermercados en el mundo para evitar grandes filas de espera para poder cobrarle al cliente ¿Tienen las cadenas de supermercados que tener políticas generales acerca de las líneas de espera para todas sus tiendas o tiene que adaptarlas a la zona en donde está ubicado el supermercado? Este artículo, escrito por Roger Bennett, tiene como propósito encontrar la respuesta a esta pregunta con pruebas estadísticas. Las líneas de espera es un factor significativo al momento de calificar el servicio de un supermercado. En este tipo de servicios se está utilizando un modelo tipo M/M/S dado que tiene varios servidores con filas propias. El disgusto de los clientes acerca de las filas de espera se basa en la idea de que las personas suelen experimentar malestar emocional mientras espera en línea, siente que son momentos de su vida desperdiciados dado que o tienen otras actividades con mayor grado de importancia o tienen un perfil psicológico estresante y de impaciencia. Para la investigación, el consumidor se dividió en dos tipos; “Tipo A” son individuos que poseen un exagerado sentido...

Words: 5711 - Pages: 23

Free Essay

Thesis

...A Study of Middle Grades Students’ Reading Interests, Habits, and Achievement Nichole Lynnette Smith A dissertation submitted to the faculty of the University of North Carolina at Chapel Hill in partial fulfillment of the requirements for the degree of Doctorate of Education in the School of Education. Chapel Hill 2009 Approved By: Dr. Barbara Day Dr. Frank Brown Dr. Sandra Hughes-Hassell Dr. Teresa Petty Dr. Xue Lan Rong i © 2009 Nichole Lynnette Smith ALL RIGHTS RESERVED ii ABSTRACT Nichole Lynnette Smith: A Study of Middle Grades Students’ Reading Interests, Habits, and Achievement (Under the direction of Dr. Barbara Day, Advisor) Reading has become an area of concern among the American culture in the past decade. The amount of time the American public spends reading is declining quickly, and its most frequent drop has been among its youngest readers, elementary school students (National Endowment for the Arts, 2004). McKool’s (2007) research has found that there is a “strong relationship between the amount of out-of-school reading a student engages in and his or her success in school” (p. 111). It has also been found that students’ academic levels do not remain the same with no growth, but their academic levels actually drop if they do not read in their free time (Hughes- Hassell & Lutz, 2006). The current literature focuses on younger students, especially those in elementary school. The purpose of this study was to investigate potential differences of what influences...

Words: 40141 - Pages: 161

Free Essay

Business

...US006785889B1 (12) United States Patent Williams (10) Patent N0.: US 6 9 785 9 889 B1 (45) Date of Patent: Aug. 31, 2004 (54) SYSTEM AND METHOD FOR SCHEDULING BANDWIDTH RESOURCES USINGA KALMAN ESTIMATOR WITH ACTIVE FEEDBACK 6,003,062 A * 12/1999 Greenberg et a1. ........ .. 709/104 6,105,053 A * 6,189,022 B1 * 6,263,358 B1 * 8/2000 Kimmel et a1. ..... .. 2/2001 Binns ............. .. 7/2001 Lee et a1. .... .. 709/105 709/100 .. 709/100 Inventor: Peter Williams, * Cited examiner (73) Assignee: Aurema, Inc., Cupertino, CA (US) _ _ _ _ Primary Examiner—Jack B. Harvey ( * ) Notice: SubJect to any disclaimer,~ the term of this Patent 15 extended or adlusted under 35 U'S'C' 154(k)) by 816 days‘ Assistant Examiner_Hai V_ Nguyen (74) Attorney, Agent, or Firm—Michael Hetherington; Nick Ulman; Woodside IP Group (21) Appl. N0.: 09/596,026 (22) Filed: (51) Int C17 (52) U ' ' (57) G06F 9/00 709040 ’ ’ 718/106’ ABSTRACT Jun. 15, 2000 A community of collaborative software agents Works together in a domain to provide functionality such as pro vision of communications services or control of a chemical process. A scheduler is built into each collaborative agent Ci """""""""""" ' """"""""""" " (58) (56) Field of Search """"""""" ’ 709/104 229 718/104; 106’ ’ Which schedules tasks allocated to that particular agent and tasks sub-allocated by the agent. The scheduler has a mecha nism for over-booking...

Words: 10191 - Pages: 41

Free Essay

Knowledge Management

...RUNNING HEAD: THE CONCEPT OF KNOWLEDGE IN KM The concept of knowledge in KM: A dimensional model Forthcoming in the Journal of Knowledge Management, Volume 10, No 6, 2006 Bertolt Meyer1 and Kozo Sugiyama2 1 Department of Organizational and Social Psychology, Institute of Psychology, Humboldt University Berlin Unter den Linden 6, 10099 Berlin, Germany bmeyer@psychologie.hu-berlin.de 2 School of Knowledge Science, Japan Advanced Institute of Science and Technology 1-1 Asahidai, Nomi, Ishikawa 923-1292, Japan sugi@jaist.ac.jp Abstract Purpose: To sharpen the concepts of tacit, implicit and explicit knowledge by linking them to findings from cognitive psychology and memory science and thus finding a possibility for measuring non-explicit knowledge. Methodology/Approach: A review of KM and cognitive science literature leads to a dimensional model of knowledge types that links the concepts from KM to more specific concepts from psychology. One central assumption of the model was empirically tested and put into practice in one small-scale KM project. Findings: The concepts in KM can be linked to concepts from psychology and thus receive theoretical support. The developed model enables psychometric access to a part of non-explicit knowledge through structural assessment techniques. Furthermore, the model has proven to be of value in a practical application in KM. Research limitations: The experiment and the practical application are too small in scope to provide full...

Words: 9610 - Pages: 39

Free Essay

Technical Questions

......................................................................................... 121 RDBMS Concepts ..................................................................................... 135 SQL .......................................................................................................... 153 Computer Networks ................................................................................. 161 Operating Systems .................................................................................. 169 2 Copyright©: Vyom Network (http://www.vyomworld.com) - All Rights Reserved Technical Aptitude Questions Data Structures Aptitude Data Structures Aptitude 1. What is data structure? A data structure is a way of organizing data that considers not only the items stored, but also their relationship to each other. Advance knowledge about the relationship between data items allows designing of efficient algorithms for the manipulation of data. 2. List out the areas in which data structures are applied extensively? Compiler Design, Operating System, Database Management System, Statistical analysis package, Numerical Analysis, Graphics, Artificial Intelligence, Simulation 3. What are the major data structures used in the following areas : RDBMS, Network data model & Hierarchical data model. RDBMS – Array (i.e. Array of structures)...

Words: 31949 - Pages: 128

Free Essay

Business

...INTRODUCCION El presente trabajo titulado “Diseño de un sistema de Control Supervisorio y Adquisición de Datos (SCADA) para el monitoreo remoto de los Sistema de Energía Ininterrumpida (UPS) perteneciente al sistema eléctrico de una refinería en el país”, esta enfocado al desarrollo de la capacidad inventiva en la solución de problemas que se puedan presentar en situaciones reales en la industria, aplicando los conocimientos y experiencias adquiridas a lo largo de la carrera de Ingeniería Electrica, con un primordial enfoque al aprendizaje y desarrollo de nuevas tecnologías, como la incorporación de nuevos sistemas de control supervisorio y adquisición de datos (SCADA), utilizados actualmente en el parque industrial; de esta forma se logra mantener una constante tendencia tecnológica a lo reciente en los conocimientos adquiridos en nuestra carrera en el área de Automatización Industrial y Control de Procesos, lo cual, como en el caso del presente proyecto en particular, permitirá encontrar solución a diversas problemáticas planteadas en el campo de la electricidad, específicamente en el monitoreo y supervisión de los Sistemas de Energía Ininterrumpida (UPS) y el nivel de importancia que representan estos equipos para la continuidad del proceso productivo de la empresa. En la actualidad la automatización de procesos en las diferentes actividades de la vida del hombre, se ha convertido en una necesidad. Existen procesos que por su complejidad o condición de seguridad, no pueden...

Words: 21614 - Pages: 87

Free Essay

Ingenieria Del Software

...SOFTWARE VERSIÓN 2004 do r SWEBOK Directores ejecutivos Alain Abran, École de Technologie Superieure James W. Moore, The Mitre Corp. rra Directores Pierre Bourque, École De Technologie Superieure Robert Dupuis, Universite Du Quebec A Montreal Bo Jefe de proyecto Leonard L. Tripp, Chair, Professional Practices Committee, IEEE Computer Society (2001-2003) Copyright © 2004 por The Institute of Electrical and Electronics Engineers, Inc. Todos los derechos reservados. Copyright y permisos de impresión: Este documento puede ser copiado, completo o parcialmente, de cualquier forma o para cualquier propósito, y con alteraciones, siempre que (1) dichas alteraciones son claramente indicadas como alteraciones y (2) que esta nota de copyright esté incluida sin modificación en cualquier copia. Cualquier uso o distribución de este documento está prohibido sin el consentimiento expreso de la IEEE. Use este documento bajo la condición de que asegure y mantenga fuera de toda ofensa a IEEE de cualquier y toda responsabilidad o daño a usted o su hardware o software, o terceras partes, incluyendo las cuotas de abogados, costes del juicio, y otros costes y gastos relacionados que surjan del uso de este documento independientemente de la causa de dicha responsabilidad. do r IEEE PONE ESTE DOCUMENTO A DISPOSICIÓN TAL CUAL ESTÁ, SIN GARANTÍA ALGUNA, EXPRESADA O IMPLICADA, COMO LA EXACTITUD, CAPACIDAD, EFICIENCIA COMERCIAL, O FUNCIONALIDAD DE ESTE ...

Words: 99648 - Pages: 399

Free Essay

Introducción a Xhtml

...INTRODUCCIÓN A XHTML JAVIER EGUILUZ LIBROSWEB Introducción a XHTML Javier Eguiluz Fecha publicación: 14/03/2013 Este libro fue publicado con la aplicación easybook (http://easybook-project.org) , una herramienta de software libre para la publicación de libros digitales. Licencia Este libro se publica bajo la licencia Creative Commons Reconocimiento - No Comercial - Compartir Igual 3.0, cuyos detalles puedes consultar en http://creativecommons.org/licenses/by-nc-sa/3.0/es/ Puedes copiar, distribuir y comunicar públicamente la obra, incluso transformándola, siempre que cumplas todas las condiciones siguientes: • Reconocimiento: debes reconocer siempre la autoría de la obra original, indicando tanto el nombre del autor (Javier Eguiluz) como el nombre del sitio donde se publicó originalmente (librosweb.es). Este reconocimiento no debe hacerse de una manera que sugiera que el autor o el sitio apoyan el uso que haces de su obra. • No comercial: no puedes utilizar esta obra con fines comerciales de ningún tipo. Entre otros, no puedes vender esta obra bajo ningún concepto y tampoco puedes publicar estos contenidos en sitios web que incluyan publicidad de cualquier tipo. • Compartir igual: si alteras o transformas esta obra o si realizas una obra derivada, debes compartir tu trabajo obligatoriamente bajo esta misma licencia. Índice de contenidos Capítulo 1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.1. ¿Qué es HTML? . . ...

Words: 24973 - Pages: 100